A-A+

以下程序运行后的输出结果是【 】。 include <stdio.h> main() { i

2022-08-12 19:04:47 问答库 阅读 197 次

问题详情

以下程序运行后的输出结果是【 】。 include <stdio.h> main() { int i,m=0,n=0,k=0; for(i=9;i<=11;i++) switch(i/10) { case 0: m++;n++;break; case 10: n++;break; default: k++;n++; } printf("%d%d%dn",m,n,k); }


请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:1 3 2
在程序中,i从9开始循环,当i=9时,执行case0后的语句m++;n++;此时m=1,n=1,然后执行break,跳出循环;当i=10时,执行detault后的语句k++;n++;此时k=1,n=2;当i=11时,再执行default后的语句,k=2,n=3。此时,m=1,n=3,k=2。输出结果为132。

考点:程序