解题思路:用字符数组来存放字符串,在a~z、A~Z之间的字符加一,当字符为‘z'和'Z'时,字符减去25,当字符为其它字符时,原字符数出。
注意事项:输入字符串时,不能用scanf("%s",str)形式输入,否则如果输入的字符串中有空格字符,就会出现错误结果
参考代码:
#include<stdio.h>
#include<string.h>
int main()
{
char a[100];
int i;
gets(a);
for(i=0;i<strlen(a);i++)
{
if(a[i]>='a'&&a[i]<='z'||(a[i]>='A'&&a[i]<='Z'))
{
if(a[i]=='z'||a[i]=='Z')
a[i]-=25;
else
a[i]+=1;
printf("%c",a[i]);
}
else
printf("%c",a[i]);
}
printf("\n");
return 0;
}
0.0分
0 人评分
简单的a+b (C语言代码)浏览:573 |
妹子杀手的故事 (C语言代码)浏览:1040 |
C语言程序设计教程(第三版)课后习题10.7 (用指针求解)浏览:1455 |
1392题解(大数相加)浏览:601 |
2003年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:713 |
检查金币 (C语言代码)浏览:1408 |
C语言程序设计教程(第三版)课后习题7.2 (C++代码)浏览:425 |
C语言程序设计教程(第三版)课后习题6.7 (C语言代码)浏览:501 |
C语言程序设计教程(第三版)课后习题6.10 (C语言代码)浏览:471 |
【亲和数】 (C++代码)浏览:529 |