密码疑惑
#include<stdio.h>
main()
{
char c;
while((c=getchar())!='\n')
{
if((c>='a'&&c<='z')||(c>='A'&&c<='Z'))
{
c=c+4;
if(c>'Z'&&c<='Z'+4||c>'z')c=c-26 ;
}
printf("%c",c);
}
}
此题中问题:1、'\n'为什么不用'\r'后者才是回车啊!它们的ASCII码不同
2、谁来储存输入入的字母后再用printf逐一打出,
若理解为*p++,但char c又只能容纳一字符。
为什么要用'\r'??你看题目怎么要求的啊
getchar() 用来接受输入的字符