程序运行后的输出结果是main() { int m=3 n=4 x; x=m++; ++n; x=x+8/n; printf(\%d %dn x m); }

大学网课 已帮助 人

程序运行后的输出结果是main() { int m=3,n=4,x; x=m++; ++n; x=x+8/n; printf("%d,%dn",x,m); }

A.4,4

B.4,3

C.5,4

D.5,3

程序运行后的输出结果是main() { int m=3 n=4 x; x=m++; ++n; x=x+8/n; printf(\%d %dn x m); }

热搜:下面程序的功能是输出数组s中最大元素

回答

共1条回复

  • 1 3 2 主函数中用了一个for循环,for循环里嵌套了一个switch语句,for循环了三次,当i=9时,i/10=0,执行switch语句中case0分支,m和n的值各加1,变为1和1,然后遇到break语句,退出switch语句;当i=10,i/10=1,执行switch语句中default分支,使k和n的值各加1变为1和2,退出switch语句;当i=11时,i/10=1,执行switch语句中default分支,k和n的值各加1变为2和3,退出switch语句,循环结束。故该空格处应该填132。