解题思路:
注意事项:
xyz的逆序输出
参考代码:
#include <bits/stdc++.h>
using namespace std;
int main ()
{
string tmp;
char ans;
getline(cin, tmp); //注意输入
int leng = tmp.length();
for (int i=0; i<leng; i++) {
if (tmp[i] >= 'A' && tmp[i] <= 'Z') {
ans = tmp[i] + 3;
if (ans > 90) //注意XYZ的逆序
ans -= 26;
ans += 32;
tmp[i] = ans;
} else if (tmp[i] >= 'a' && tmp[i] <= 'z') {
ans = tmp[i] + 3;
if (ans > 122) //注意xyz的逆序
ans -= 26;
ans -= 32;
tmp[i] = ans;
}
}
for (int i=leng-1; i>=0; i--) {
printf ("%c", tmp[i]);
}
printf ("\n");
return 0;
}
0.0分
3 人评分
C语言程序设计教程(第三版)课后习题6.1 (C语言代码)浏览:545 |
C语言程序设计教程(第三版)课后习题10.5 (C语言代码)浏览:566 |
C语言训练-求1+2!+3!+...+N!的和 (C语言代码)万恶的long long浏览:907 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:552 |
wu-理财计划 (C++代码)浏览:907 |
2003年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:638 |
C语言程序设计教程(第三版)课后习题8.9 (C语言代码)浏览:897 |
a+b浏览:452 |
1071题解浏览:585 |
C二级辅导-公约公倍 (C语言代码)浏览:537 |