C语言,求源代码!

来源:百度知道 编辑:UC知道 时间:2024/05/07 08:06:13
将任意输入的英文字母翻译成密码文,规则是:把所有字母用它后面的第3个字母代替,假设Z的后面是A,z的后面是a,如Zero翻译成Chur

if (ch>='a' && ch<='z')
ch=(ch-'a'+3)%26+'a';
else
ch=(ch-'A'+3)%26+'A';

if (ch>='a' && ch<='z')
ch=(ch-'a'+3)%26+'a';
else
ch=(ch-'A'+3)%26+'A';

全部代码:运行正确,输入非法数据的时候输出为0。
#include "stdio.h"
main()
{
int c;
while((c=getchar())!='\n')
{
if(c>='A'&&c<='Z')
putchar((c-'A'+3)%26+'A');
else if(c>='a'&&c<='z')
putchar((c-'a'+3)%26+'a');
else
putchar('0');
}
getch();/*在TC下取消这一行*/
}