试题与答案

以下程序运行后的输出结果是______。 main() int i,m=0,n

题型:填空题

题目:

以下程序运行后的输出结果是______。
main()
int i,m=0,n=0,k=0;
for(i=9;i<=11;i++)
switch (i/10)
case 0:m++;n++;break;
case 1:n++;break;
default:k++;n++;

printf("%d %d %d\n",m,n,k);

答案:

参考答案:130

解析: 本题主函数中用了一个for循环,循环了3次:当i=9时,i/10=0,执行switch语句中case0分支,m和n的值各增1,变为1和1,然后遇到break语句,退出switch语句;当i=10和11时,i/10都等于1,执行switch语句中的case1分支,两次使n增1,变为3,退出switch语句。故该空格处应该填130。

试题推荐
微信公众账号搜索答案