啦啦啦95426 发表于 2021-4-4 13:35:47

求助大佬

这个怎么解决呢?求求

小噗噗啊 发表于 2021-4-4 14:18:19

本帖最后由 小噗噗啊 于 2021-4-4 16:07 编辑

#include <stdio.h>
int main()
{
        int a;
        printf("请输入你的成绩:");
        scanf("%d", &a);
        a=a/100;
        switch(a)
        {
                case 1 :printf("你的成绩已达标");break;
                default :printf("你的成绩未达标");break;
        }
        return 0;
               
}
我的是DEV C++,本质上来说你的这段代码错在 case 仅是一个标签,后边跟随的应该是一个整型常量。switch 后边小括号内的表达式计算的值如果跟该整型常量匹配,则跳转到该 case 执行相应的语句或程序块。还有就是任意两个 case 跟随的整型常量值不能相同(否则编译系统无法判断你要往哪儿跳转!){:10_256:}
如有帮助望采纳,谢谢!

小噗噗啊 发表于 2021-4-4 14:24:07

switch语句中case 后面跟的整型你写的1就没必要写成'1'了,这样写我这边程序还会报错
页: [1]
查看完整版本: 求助大佬