ytdyt 发表于 2021-10-12 17:05:14

p12视频里面的第一个代码



我输完就是这样子的我也看不出来有啥问题
代码如下:

#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"); break;
        }
       
        return 0;
}

逃兵 发表于 2021-10-12 17:13:17

让你输入ABCDE
你非得输数字

ytdyt 发表于 2021-10-12 17:19:36

啊这

ytdyt 发表于 2021-10-12 17:20:32

这波是脑瘫竞是我自己

傻眼貓咪 发表于 2021-10-12 19:12:06

另外一种写法:输入分数(数字),输出评级(字母)#include <stdio.h>

int main(){
    int score;
    int target = {90, 80, 70, 60, 0};
    char grade = {'A', 'B', 'C', 'D', 'E'};
    scanf("%d", &score);
    for(int i=0; i<5; i++){
      if(score > target){
            printf("%d分,成绩评级为:%c", score, grade);
            break;
      }
    }
    return 0;
}87
87分,成绩评级为:B

25
25分,成绩评级为:E
页: [1]
查看完整版本: p12视频里面的第一个代码