#include<stdio.h> #include<math.h> #include<string.h> # define N 100001 int check(char c) { if(c >= 'A' && c<= 'Z' || c <= 'z' && c >= 'a') return 1; else return 0; } int main() { char t[201]; scanf("%[^\n]",t); // 大小写反转 for(int i = 0; i < strlen(t); i++) { if(t[i] >= 'A' && t[i] <= 'Z') t[i] += 32; else if(t[i] >= 'a' && t[i] <= 'z') t[i] -= 32; } //逆序 for(int i = 0, j = strlen(t) - 1; i < j; i++,j--) { char t1; t1 = t[i]; t[i] = t[j]; t[j] = t1; } //循环 for(int i = 0; i < strlen(t); i++) { t[i] = t[i] + 3; if(!check(t[i])) t[i]-= 26; printf("%c",t[i]); } }
0.0分
1 人评分
C语言程序设计教程(第三版)课后习题8.8 (C语言代码)浏览:600 |
计算质因子 (C++代码)浏览:1643 |
C语言程序设计教程(第三版)课后习题6.5 (C语言代码)浏览:633 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:840 |
C语言程序设计教程(第三版)课后习题9.6 (C语言代码)浏览:585 |
C语言程序设计教程(第三版)课后习题8.9 (C语言代码)浏览:832 |
水仙花 (C语言代码)浏览:1052 |
1009题解浏览:751 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:607 |
字符逆序 (C语言代码)浏览:460 |