百分之制成绩转五分制成绩

Q220.(语言: C)用if-else语句编程根据输入的百分制成绩score,转换成相应的五分制成绩grade后输出。已知转换标准为:
0-59 E
60-69 D
70-79 C
80-89 B
90-100 A

**输入格式要求:"%d" 提示信息:"Please enter score:"
**输出格式要求:"Input error!\n" "%d--A\n"
程序运行示例1如下:
Please enter score:15
15--E
程序运行示例2如下:
Please enter score:85
85--B

#include<stdio.h>

int main()
{
    printf("Please enter score:");
    int score;
    scanf("%d", &score);
    if (score < 0 || score > 100)
    {
        printf("Input error!\n");
        return 0;
    }
    char grade;
    if (score < 60)
    {
        grade = 'E';
    }
    else if (score < 70)
    {
        grade = 'D';
    }
    else if (score < 80)
    {
        grade = 'C';
    }
    else if (score < 90)
    {
        grade = 'B';
    }
    else
    {
        grade = 'A';
    }
    printf("%d--%c\n", score, grade);
    return 0;
}

posted @ 2026-01-13 12:30  沫忆拾忆  阅读(4)  评论(0)    收藏  举报