有以下程序: include<stclio.h> main() { char c; while((c
有以下程序: include<stclio.h> main() { char c; while((c=getchar())!=?)putchar(--c); } 程序运行时,如果从键盘输入:Y?N?<回车>,则输出结果为【 】。
请帮忙给出正确答案和分析,谢谢!
参考解答
正确答案:X
主函数中首先定义了一个字符型变量c,接着执行下面while语句,在while循环中,首先从键盘上读入一个字符Y并给赋给字符变量c,赋值表达式的值不为'?',执行输出语句,输出字符X。接着判断while中的循环条件,读入一个字符'?'并赋值给c,赋值表达式的值为'?'循环条件不再满足,退出循环。
相似问题
fun函数的功能是:首先对a所指的N行N列的矩阵 找出各行中的最大的数 再求这N个最大值中的最小的那
fun函数的功能是:首先对a所指的N行N列的矩阵,找出各行中的最大的数,再求这N个最大值中的最小的那个数作为函数值返回。请填空。 include<stdio.h>
以下程序的输出结果是【 】。 main() { int a=177; printf(“%o/n” A
以下程序的输出结果是【 】。 main() { int a=177; printf(“%o n”,A) ; }请帮忙给出正确答案和分析,谢谢!
以上程序运行后的输出结果是【 】。 main() {int i=10 j=0; do {j=j+i;
以上程序运行后的输出结果是【 】。 main() {int i=10,j=0; do {j=j+i;i-;} while(i>2); printf( "%d n ",j); }请帮忙给出正确答案和分析,谢谢!
以下程序运行后的输出结果是【 】。 main() {int x=15; while(x>10&&x<
以下程序运行后的输出结果是【 】。 main() {int x=15; while(x>10&&x<50) { x++; if(x 3){x++;break;} else continue; } printf(“%
以下程序的输出结果是【 】。 define MCRA(m) 2*m define MCRB(n m)
以下程序的输出结果是【 】。 define MCRA(m) 2*m define MCRB(n,m) 2*MCRA(n)+m main() { int i=2,j=3; printf( "%d n ",MCRB(j,MCRA(i))); }请帮忙给出正确答案和分析,谢谢!
