m0_64335439 2022-10-13 19:55 采纳率: 75%
浏览 39
已结题

C语言switch简单计算

#include<stdio.h>

int main(){

            int i,m=0,n=0,k=0;

           for(i=9; i<=11;i++)

                  switch(i%10){

                            case 0:     printf("%d\n",m);

m++; n++; break;

                          case 1:    printf("%d\n",n);

n++; break;

                          default:  k++; n++;

                    }

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

         return 0;

}

答案0 2 1 3 1怎么来的

  • 写回答

2条回答 默认 最新

  • new出对象 2022-10-13 20:05
    关注

    i=9进来default执行后k=1 n=1
    i=10进来 case 0执行后,先打印m,这时m=0所有打印的第一个就是0,再m n+1后就是m=1,n=2
    i=11时,case 1执行,先打印n,打印出2,然后再n+1后n=3
    循环结束就最后输出

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 10月21日
  • 已采纳回答 10月13日
  • 创建了问题 10月13日