#86. 苏小红week4-3程序改错

苏小红week4-3程序改错

说明

下面代码的功能是将百分制成绩转换为5分制成绩,具体功能是:如果用户输入的是非法字符或者不在合理区间内的数据(例如输入的是a或者102,或-45等),则程序输出 Input error!,否则将其转换为5分制输出。目前程序存在错误,请将其修改正确。并按照下面给出的运行示例检查程序。


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

输入格式

 "%d"

输出格式

用户输入存在错误时,输出提示信息:"Input error!\n"

输出格式:"grade: %c\n" (注意:%c前面有一个空格)


127
Input error!

来源

苏小红