解题思路:若是A-Y或a-y的字母则依次加1,若是Z或A则回到头部
注意事项:输入的数据不仅仅是空格和字母还有其他字符也要考虑,本人提交的时候就是没有考虑其他字符带来的干扰导致老是答案出错。
参考代码:
#include<stdio.h> #include<stdlib.h> #include<string.h> #include<ctype.h> int main() { char a[100]; gets(a); for(int i=0; i<strlen(a); i++) { if(isalpha(a[i])) { if(a[i]==' ') continue; else { if(a[i]=='z') a[i]='a'; else if(a[i]=='Z') a[i]='A'; else a[i]=a[i]+1; } } else { continue; } } puts(a); return 0; }
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题5.6 (C语言代码)浏览:913 |
1118(求助_已解决)浏览:351 |
2003年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:654 |
交换Easy (C语言代码)浏览:805 |
简单的a+b (C语言代码)浏览:600 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:545 |
敲七 (C语言代码)浏览:2747 |
筛排处理 (C语言代码)浏览:830 |
分解质因数 (C++代码)浏览:1561 |
C语言程序设计教程(第三版)课后习题6.5 (C语言代码)浏览:548 |