求助,按要求在源代码上修改下,达到图片效果
从键盘输入一批字符(以@结束),按要求加密并输出。
加密规则:
1、所有字母均转换为小写。
2、若是字母’a’到’y’,则转化为下一个字母,例如:a-b…y-z
3、若是’z’,则转化为’a’,例如:z-a
4、其它字符,保持不变。
5、输出时需显示“加密后密码:”,可参考使用标志位变量完成,参照后面的效果图。
char ch; //字符型存放单个字符,不能存放字符串。printf(“请输入密码:”);
while(ch!=’@’) {
scanf("%c",&ch);
if(ch>=‘a’&&ch<=‘y’)
ch=ch+1; //a=97 a+1=98=b
else if(ch>=‘A’&&ch<=‘Y’)
ch=ch+32+1; //A=65+32=97=a+1=b
else if(ch==‘Z’||ch==‘z’)
ch=‘a’; printf("%c",ch); }
printf(“加密后的密码:”);
printf("\n);