
C程序设计,解答,谢谢。简单。
#include<stdio.h>voidmain(){charc;while((c=getchar())!='\n'){if((c>='a'&&c<='z')||(c>...
#include<stdio.h>
void 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);
}
printf("\n");
}
谁能告诉我的第二个if语句中的 c赋值之后是跳回第一个if语句中继续循环了吗?
也就是说我搞不懂的是为什么第二个if语句中的c=c-26结束之后不执行下面的printf?
谢谢了!! 展开
void 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);
}
printf("\n");
}
谁能告诉我的第二个if语句中的 c赋值之后是跳回第一个if语句中继续循环了吗?
也就是说我搞不懂的是为什么第二个if语句中的c=c-26结束之后不执行下面的printf?
谢谢了!! 展开
2个回答
展开全部
你自己已经告诉了自己答案了,跳回第一个if语句中继续循环了!
追问
可是为什么要返回第一个if语句继续循环呢?能详细点告诉我吗?感激不尽啊
追答
咱们在hi里慢慢聊
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询