正在加载图片...
习题三学号 专业: 姓名: 10.给出下列程序的输出结果 (1)main( Hint a, b, c: if (a>b) if (a>c) printf("%c \n", a) e⊥se else if (b>c) printf( %c \n", b) else printf(%c\n", c) 结果是: (2)main( intx=100,a=10,b=20,OK1=5,0K2=0 if(b!=15) if (0K1)x=1 e⊥se if(0K2)x=10 printf(%dn”,x) 结果是: (3)运行两次下面的程序,如果分别从键盘上输入数值6和4,其运行结果分别为 main Int X scanf(%d",&x) if (x++>5) printf("%d",x) else printf( %d \n", x--) 输入6时,结果是 输入4时,结果是 11.若有定义: float x;inta,b;再有下面4个 swi tch语句 A. switch(x) Icase 1.0: printf("*\n") case 2.0: printf("**\n): I B. switch(x) Icase 1, 2: printf("*\n";) case 3: printf("**\n"): 1 C. switch(a+b) case l printf("=\n") case 1+2: printf("**\n"): I D. switch(a+b) Icase 1: printf("*\n") case 2: printf("**\n"): 正确的 switch语句是(),其它 switch语句错在什么地方?- 5 - 习题三 学号: 专业: 姓名: 10.给出下列程序的输出结果 (1) main( ) {int a, b, c; a='E'; b='J'; c='W'; if (a>b) if (a>c) printf("%c\n",a); else printf("%c\n",c); else if (b>c) printf("%c\n",b); else printf("%c\n",c); } 结果是: (2) main( ) {int x=100, a=10, b=20, OK1=5, OK2=0; if (a<b) if (b!=15) if (!OK1) x=1; else if (OK2) x=10; x=−1; printf("%d\n",x); } 结果是: (3) 运行两次下面的程序,如果分别从键盘上输入数值 6 和 4,其运行结果分别为 main( ) {int x; scanf("%d",&x); if (x++>5) printf("%d", x); else printf("%d\n",x−−); } 输入 6 时,结果是: 输入 4 时,结果是: 11.若有定义:float x; int a, b; 再有下面 4 个 switch 语句 A.switch(x) {case 1.0: printf("\n"); case 2.0: printf("\n");} B.switch(x) {case 1,2: printf("\n";) case 3: printf("\n");} C.switch(a+b); {case 1 : printf("\n"); case 1+2: printf("\n");} D.switch(a+b) {case 1: printf("\n"); case 2: printf("\n");} 正确的 switch 语句是( ),其它 switch 语句错在什么地方?
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有