以下程序运行后的输出结果是【 】。 main() { int x=10 y=20 t=0; if(x
以下程序运行后的输出结果是【 】。 main() { int x=10,y=20,t=0; if(x==y)t=x;x=Y;Y=t; printf(“%d,%d/n”,x,y); }
请帮忙给出正确答案和分析,谢谢!
参考解答
正确答案:200
在主函数中首先定义了三个整型变量x、y、t,并分别给它们赋初值为10,20,0,接着执行if语句,在if后面括号内的条件表达式中,条件“x==y”即“10==20”不成立,则不执行其后的语句“t=x”,然后退出if语句,顺序执行语句x=Y;Y=t;。执行完这两条语句后x的值变为20,y的值变为0,所以最后输出x,y的值为20和0。
相似问题
有以下程序: include<stclio.h> main() { char c; while((c
有以下程序: include<stclio.h> main() { char c; while((c=getchar())!=?)putchar(--c); } 程序运行时,如果从键盘输入:Y?N?<回车>,
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(“%
