70. 以下程序的运行结果是( ). void main() { int n='e'; switch(n--) { default

如题所述

答案是C,error
good。先判断n为'e'(自减为后续工作,不影响switch),然后由上到下找switch的对应选项。没有'e'选项,则default符合,所以打印了error。没有break语句,则case只作为程序代码段标号,继续执行到break为止,打印了good。
这道题的输出结果与default的位置有关。如果将default放到最后,则只打印error。
温馨提示:内容为网友见解,仅供参考
无其他回答

...是( ). void main() { int n='e'; switch(n--) { default
答案是C,error good。先判断n为'e'(自减为后续工作,不影响switch),然后由上到下找switch的对应选项。没有'e'选项,则default符合,所以打印了error。没有break语句,则case只作为程序代码段标号,继续执行到break为止,打印了good。这道题的输出结果与default的位置有关。如果将default放到最后,则...

以下程序的运行结果是 。 main() { int x,y,z;
运行结果是:1,0

以下程序的运行结果是 include<stdio. h>> void main () int
而输出格式中写的是大写X,所以输出的e也会以大写E显示,所以输出是3E。而d=6,6在16进制中也是用6表示,所以10进制转换为16进制还是用6表示,所以输出是6

以下程序的运行结果是( )。 main() { int x = 4; do { printf("%2d...
4,C正确,选C——因为输出4后!x就是!4==0,就结束循环了。

以下程序的运行结果是 #include <stdio.h> void main() {int y?
答案是:C。当y等于9、6、3时,if为真,执行printf("%d",--y);但输出前还会自减一次,因此,输出是:852。

以下程序的运行结果是( ). #include <stdio.h> #include <conio.h>...
if(a=6)这句出了问题,你这样写就变成赋值了,应该写成 if(a==6) 这样就应该正确了

以下程序的运行结果是 。 Main() {int a=2,b=7,c=5; switch(a>0) {ca...
a=2>0所以 执行case1 b=7>0,所以执行case 0 但是木有case 0 所以 输出%\\n

...#include<stdio.h> void main() { int s=1,t=1,a=5,b=2; if (a...
我们一步步来:int s=1,t=1,a=5,b=2;if (a>0)s++; \/\/此时s=2 if (a>b)t+=s;else if (a==b)t=5;else t=2*s; \/\/此时t=t+s=1+2=3,因为只执行a>b,只执行t+=s;这一句 printf("s=%d,t=%d\\n",s,t); \/\/所以最后打印出s=2,t=3 ...

...<stdio.h>main(){int x=1,y=1;int m n;m=n=1,
代码运行结果如下图所示:程序运行过程解析:1、完成变量的赋值,其中有x=1,y=1,m=1,n=1。2、执行第一个switch(m),因为m=1,所以进入case 1分支。在这个分支里,执行第二个switch(n),因为n=1,所以进入case 1分支,运行x=x*2=1*2=2。由于case 1没有break语句,因此继续执行case 2...

以下程序运行后的输出结果是 _ ___ . main() { int a[4][4]={{1,2...
对于这个程序,要学会去分析程序的运行步骤:首先是定义是4行4列的二维数组,并且赋初始值。然后在while循环中,i作为数组的行来参与运算。我们发现当到第二行时是直接运行了continue语句,不会执行后面的do~while语句。那么满足i++<4的i就有1、3,在此基础上满足j<4的j值有0-3,所以程序就是对...

相似回答
大家正在搜