znuxc 发表于 2021-9-24 17:15:36

s1e12课程问题

为什么我的运行结果总是Default后面的打印内容
#include <stdio.h>

int main()
{
        char ch;
       
        printf("请输入成绩:");
        scanf("c", &ch);
       
        switch (ch)
        {
                case 'A': printf("你的成绩在90分以上!\n"); break;
                case 'B': printf("你的成绩在80-90分之间!\n"); break;
                case 'C': printf("你的成绩在70-80分之间!\n"); break;
                case 'D': printf("你的成绩在60-70分之间!\n"); break;
                case 'E': printf("你的成绩在60分以下!\n"); break;
                default: printf("请输入有效的成绩评级!\n");
        }
       
        return 0;
}

逃兵 发表于 2021-9-24 17:22:40

scanf("%c", &ch);

znuxc 发表于 2021-9-24 17:24:24

刚刚重打了一遍发现了,还是谢谢啦!
页: [1]
查看完整版本: s1e12课程问题