#include<stdio.h>
int main()
{
int ch;
printf("请输入明文:");
while((ch=getchar())!='\n')
{
if(ch>='A'&&ch<='Z')
{
putchar('A'+(ch-'A'+3)%26);
continue;
}
if(ch>='a'&&ch<='z')
{
putchar('a'+(ch-'a'+3)%26);
continue;
}
putchar(ch);
}
putchar('\n');//想请问一下这段代码最后一个putchar('\n')有什么用,感觉可以不需要,但是删掉了程序又运行不了
}
可以运行的呀,只是不输出换行而已
putchar('\n'); 表示输出一个换行符