文本加密。输入一个英文句子,以 . 结束。将其中所有的大写英文字母+3,小写英文字母-3,非英文字母不变,输出加密后的句子。
提示:
(1)当读入的字符为‘.’
时,可判断输入结束。(即循环条件是:读入的字符!='.')
(2)判断变量c1的值是否为大写字母可以这样写:
if(c1>='A' && c1<='Z') 或 if(c1>=65 && c1<= 90)
输入格式:
输入一行英文句子,以 . 结束。
输出格式:
输出加密后的句子。
输入样例:
This book is AI.
输出样例:
Wefp _llh fp DL.
代码段:
# include<stdio.h>
# include<string.h>
int main()
{
char a[100];
int i,k;
for(i=0;i<100;i++)
{
a[i]=getchar();
if(a[i]=='.')
{break;}
}
k=i;
for(i=0;i<strlen(a);i++)
{
if(a[i]>='A'&&a[i]<='Z')
{
a[i]+=3;
}
else if(a[i]>='a'&&a[i]<='z')
{
a[i]-=3;
}
}
for(i=0;i<=k;i++)
{
printf("%c",a[i]);
}
return 0;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)