加密程序为什么要判断c的值是否为换行符,代码如下,高手帮写个解密程序和原来的结合

#include<stdio.h>intmain(){charc;printf("密码编译程序:A=a+4,w=w-22\n");c=getchar();while(c!... #include<stdio.h>
int main()
{char c;
printf("密码编译程序:A=a+4,w=w-22\n");
c=getchar();
while(c!='\n')
{if(c>='a'&&c<='z'||c>='A'&&c<='Z')
{if(c>='w'&&c<='z'||c>='W'&&c<='Z')
c=c-22;
else
c=c+4;
}
printf("%c",c);
c=getchar();
}
printf("\n");
return 0;
}
展开
 我来答
qiuyuhuaihua
2012-08-31
知道答主
回答量:25
采纳率:0%
帮助的人:9.8万
展开全部
你写的while(c!='\n')表示输入循环的结束标识是Enter键,然后我们输入字符以后是按Enter键来运行并得到结果的,所以你按Enter键以后表示运行代码并结束输入。如果你把while(c!='\n')中的\n改成'?',这就表示结束循环的标识是你输入一个'?'。只要你没输入'?',不管你按多少次Enter键运行都不会退出程序。你问的”为什么要判断c的值是否为换行符“,c可以为其他的字符标识,比如刚说的'?'.
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式