c语言之基本语句2
发布网友
发布时间:2023-08-20 00:54
我来回答
共4个回答
热心网友
时间:2024-01-21 22:16
//说明:我用c编译通过了,证明答案无误。请看看,还有什么问题。
第一个:输出:AA,65 分析:由于输入了A,putchar(ch);时输出一次A;printf("%c,%d",ch,ch);中"%c,%d"是格式控制符号,%c表示第一个变量以字符形式输出即A,%d表示第二个变量以整数形式输出,A被强制输出为ACS码65;控制符中的“,”便是输出逗号。分析完毕。
第二个:输出:101,5050 分析:loop:表示goto语句的标号;刚开始n=1,if(n<=100)判定为true进入循环,sum=sum+n表示求和,然后goto loop;表示跳到编号loop:处执行该语句,一直重复到n=101,跳出循环。输出控制语法同上分析。
第三个:ch的值是:1 分析: while(ch=getchar()=='B') 该语句中的ch=getchar()=='B'是复合语句,运算优先级是先:逻辑语句后赋值语句;故先判定getchar()=='B',由于输入B,故为真值为1;然后ch=1;最后应为1;
热心网友
时间:2024-01-21 22:17
1. A,A 65
2.101,5050
3 0
热心网友
时间:2024-01-21 22:17
1、A 65
2、101,5050
3、 0
热心网友
时间:2024-01-21 22:18
A A 65
101 5050
0