c语言考试——指出程序运行结果(编辑修改稿)内容摘要:
a[ ] = {“AA”, “BB”, “CC”, “DD”}。 printf (“%s%s%s\n”, aa[em1], aa[em2], aa[em3])。 } 2 main() { struct student { char name[10]。 float k1。 float k2。 } a[2] = {{“zhang”,100,70},{“wang”,70,80}}, *p = a。 int i。 printf (“\nname: %s total = %f”, pname, pk1 + pk2)。 printf (“\nname: %s ”, a[1].name )。 printf (“total = %f\n”, a[1].k1 + a[1].k2 )。 } 2 若已说明 x, y,z 均为 int 型变量,请写出下列 printf 函数的输出结果。 x=y=z=0。 ++x||++yamp。 amp。 ++z。 printf(“x=%d\ty=%d\tz=%d\n”,x,y,z)。 x=1 y=0 z=0 x=y=z=1。 ++xamp。 amp。 ++yamp。 amp。 ++z。 printf(“ x=%d\t y=%d\t z=%d\n” ,x,y,z)。 x=0 y=1 z=1 x=y=z=1。 x++amp。 amp。 yamp。 amp。 z||x。 printf(“ x=%d\t y=%d\t z=%d\n” ,x,y,z)。 x=0 y=2 z=2 2 运行两次以下的程序 ,如果分别从键盘上输入数值 6 和 4,分别写出其结果。 include “” main( ) { int x。 scanf(%d,amp。 x)。 if (x++5) printf(%d, x)。 else printf(%d \n,x)。 } 输入 6 时,结果是: 7。 输入 4 时,结果是: 5。 2 以下程序的运行结果是 d=20, x=15。 include main() { int a, b, c, d,x。 a=c=0。 b=0。 d=20。 if (a) d=d10。 else if (!b) if (!c) x=15。 else x=25。 printf(d=%d,x=%d\n,d,x)。 } 2运行以下程序,输入 2,7 之后的执行结果是 s=2, t=4。 include main() { int s, t, a,b。 scanf(%d,%d,amp。 a,amp。 b)。 s=1。 t=1。 if (a0) s=s+1。 if (ab) t=s+t。 else if (a==b) t=5。 else t=2*s。 printf(s=%d,t=%d\n,s,t)。 } 2 以下程序的运行结果是。 include main() { int x=1, y=0。 switch(x) { case 1: switch(y) { case 0: printf(Title 1 \n)。 break。 case 1: printf(Title 2 \n)。 break。 } case 2:printf(Title 3 \n)。 } } 以下程序的运行结果是。 include “” main( ) { int a=1, b=4, k。 k=(++a0) amp。 amp。 !(b=0)。 printf(%d,%d,%d \n,k,a, b)。 } 答案: 0, 0, 4 3 给出下列程序的输出结果 main( ) { int a, b, c。 a=39。 E39。 b=39。 J39。 c=39。 W39。 if (ab) if (ac) printf(%c\n,a)。 答案: Title 1 Title 2 else printf(%c \n,c)。 else if (bc) printf(%c \n,b)。 else pri。c语言考试——指出程序运行结果(编辑修改稿)
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。
用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。