C语言求助,刚入门,看不懂,有图片,求详细过程还有答案

53.若输人数据为Bye!<回车>,请写出以下程序的输出结果。(5分)#include<stdio.h>voidmain(){charс;c=getchar();whil... 53.若输人数据为Bye! <回车>,请写出以下程序的输出结果。(5分)
# include < stdio. h>
void main( )
{
char с;
c=getchar();
while(c!='n');
{
if(c>='a'&&c<='w'llc>='A'&&c<='w')
c+=3;
else if(c>=x'&&c<=='z'c>='X'&&c<='Z')
с=23;
printf("%c",с);
c-=getchar();
}
printf("\n");
}
展开
 我来答
紫薇参星
科技发烧友

2020-11-04 · 有一些普通的科技小锦囊
知道大有可为答主
回答量:5983
采纳率:92%
帮助的人:3459万
展开全部

这个C语言程序的源代码每一句的功能(见注释),执行结果,程序的功能和执行过程如下

#include<stdio.h>

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");//输出换行

}

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式