为什么输出的答案不对

来源:4-16 分支结构之switch语句

qq_醉花雕_coquvz

2018-12-01 20:59

#include <stdio.h>

int main() 

{

    int score = 87; //考试分数为87分 

    

    switch(score)

    {score=score/10;

        /*想想以下代码为什么用这种方式;

          这种方式的好处?*/

        case 10:

        case 9:

            printf("等级A");

            break;

        case 8:

            printf("等级B");

               break;         //这里是不是缺点什么?            

        case 7:

        case 6: 

            printf("等级C");

               break;             //这里是不是缺点什么?  

        default:

            printf("等级D");

            break;    

    }

    return 0;

}


写回答 关注

2回答

  • qq_寂寞的小宇宙_0
    2018-12-01 23:16:50
    已采纳
    #include <stdio.h>int main() {    int score = 87; //考试分数为87分     score/=10;    switch(score)    {        /*想想以下代码为什么用这种方式;          这种方式的好处?*/        case 10:        case 9:            printf("等级A");            break;        case 8:            printf("等级B");            break;                //这里是不是缺点什么?                    case 7:        case 6:             printf("等级C");            break;                //这里是不是缺点什么?          default:            printf("等级D");            break;        }    return 0;}


  • qq_寂寞的小宇宙_0
    2018-12-01 23:16:11
    10	14	C:\Users\ASUS\Desktop\test.2\test.1\main.c	[Warning] multi-character character constant [-Wmultichar]


C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926021 学习 · 20793 问题

查看课程

相似问题