解题思路:
注意事项:
参考代码:
#include <iostream> #include <cstring> #include <algorithm> using namespace std; int main() { //输入 string s; char temp; cin>>s; //左移 for(int i=0;i<s.size();i++) { if(s[i]>='x'&&s[i]<='z'||s[i]>='X'&&s[i]<='Z') { s[i]=s[i]-23; } else s[i]=s[i]+3; } //逆序 reverse(s.begin(),s.end()); for (int i = 0; i < s.size(); i++) { if (s[i] >= 'a' && s[i] <= 'z') // 如果是小写字母,转换为大写字母 { s[i] = s[i] - 'a' + 'A'; // 将小写字母转换为大写字母 } else if (s[i] >= 'A' && s[i] <= 'Z') // 如果是大写字母,转换为小写字母 { s[i] = s[i] - 'A' + 'a'; // 将大写字母转换为小写字母 } // 如果是其他字符,不进行转换 } cout<<s<<endl; return 0; }
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题6.5 (C++代码)浏览:458 |
printf基础练习2 (C语言代码)浏览:618 |
拆分位数 (C语言代码)浏览:522 |
整除的尾数 (C语言代码)浏览:814 |
C语言程序设计教程(第三版)课后习题10.5 (C语言代码)浏览:562 |
10月月赛题解浏览:536 |
【魔板】 (C++代码)浏览:1161 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:699 |
检查金币 (C语言代码)浏览:1416 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:501 |