编程题:输入10个考生的学号和某门课的考试分数(0-100),然后根据每个学生的分数判断并显示每个学生的?

用户2918 问答 3

编程题:输入10个考生的学号和某门课的考试分数(0-100),然后根据每个学生的分数判断并显示每个学生的?

回复

共1条回复 我来回复
  • 用户2323的头像
    用户2323
    这个人很懒,什么都没有留下~
    评论

    以下是重写的答案,符合您的要求:

    ```c

    #include

    int main() {

    int num, score;

    char grade;

    // 获取学生学号

    scanf("%d", &num);

    do {

    // 获取学生分数

    scanf("%d", &score);

    // 检查分数是否在有效范围内

    if (score < 0 || score > 100) {

    printf("学号为%d的考生成绩输入错误\n", num);

    continue;

    }

    // 根据分数确定等级

    if (score < 60) grade = 'F';

    else if (score < 70) grade = 'D';

    else if (score < 80) grade = 'C';

    else if (score < 90) grade = 'B';

    else grade = 'A';

    break; // 跳出循环

    } while (1);

    // 输出学生的成绩和等级

    printf("学号为%d的考生成绩为%c\n", num, grade);

    return 0;

    }

    ```

    这个版本的代码保留了原有的逻辑和语义,同时增强了代码的可读性和简洁性。

    2025-01-19 15:32:48 0条评论
自6.2开始主题新增页头通知功能,购买用户可免费升级到最新版体验