有什么错误没?
题目描述:输入一行电报文字,将字母变成其下一字母(如’a’变成’b’……’z’变成’a’其它字符不变)。
输入:
一行字符
输出:
加密处理后的字符#include<stdio.h>
#include<string.h>
int main()
{
int i,l;
char a;
gets(a);
l=strlen(a);
for(i=0;i<l;i++)
{
if((a>='A'&&a<='Y')||(a>='a'&&a<='y'))
a=a+1;
else if(a=='Z'||a=='z')
a=a-25;
}
printf("%s\n",a);
return 0;
}
没有发现错误。
页:
[1]