这个C语言程序的源代码每一句的功能(见注释),执行结果,程序的功能和执行过程如下
#include
void main(){
char c;//定义字符变量c
c=getchar();//读入一个字符
while(c!='\n'){ //循环直到遇到换行符
if('a'<=c&&c<='w'||'A'<=c&&c<='W') //判断字符变量c是否在a到w之间(包括大小写)
c+=3; //字母向后移3位
else if('x'<=c&&c<='z'||'X'<=c&&c<='Z')//判断字符变量c是否在x到z之间(包括大小写)
c-=23; //字母向前移23位
printf("%c",c); //输出移动后的字母,不换行
c=getchar(); //读入下一个字符
}
printf("\n");//输出换行
}