编编,这代码应该有个小问题

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

jiaoniang

2015-12-13 18:13

这个代码改为switch(score/10)是不是比较好,不是switch(score)

写回答 关注

4回答

  • qq_颦_0
    2016-01-10 17:48:12

    我运行了一次,没问题

  • jiaoniang
    2015-12-13 18:26:45

    谢谢,我明白了

    qq____...

    别光顾着谢,快选我最佳啊!哈哈哈哈

    2015-12-14 10:38:35

    共 1 条回复 >

  • qq_____暖_0
    2015-12-13 18:15:28

    错了。

    #include <stdio.h>
    int main() 
    {
        int score = 87; //考试分数为87分 
        score=score/10;
        switch(score)
        {
            /*想想以下代码为什么用这种方式;
              这种方式的好处?*/
            case 10:
            case 9:
                printf("等级A");
                break;
            case 8:
                printf("等级B");
                                //这里是不是缺点什么?            
            case 7:
            case 6: 
                printf("等级C");
                                //这里是不是缺点什么?  
            default:
                printf("等级D");
                break;    
        }
        return 0;
    }


  • qq_____暖_0
    2015-12-13 18:15:02

    主要是入门内容不需要偷懒。

    他的意思是这样的。

    #include <stdio.h>
    int main() 
    {
        int score = 87; //考试分数为87分 
        score=87/10;
        switch(score)
        {
            /*想想以下代码为什么用这种方式;
              这种方式的好处?*/
            case 10:
            case 9:
                printf("等级A");
                break;
            case 8:
                printf("等级B");
                                //这里是不是缺点什么?            
            case 7:
            case 6: 
                printf("等级C");
                                //这里是不是缺点什么?  
            default:
                printf("等级D");
                break;    
        }
        return 0;
    }


C语言入门

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

926026 学习 · 20793 问题

查看课程

相似问题