功能是:如果用户输入的是非法字符或者不在合理区间内的数据(例如输入的是a,或者102,或-45等),则程序输出Inputerror!,并允许用户重新输入,直到输入合法数据为止,并将其转换为5分...

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

#include

int main()

{

int score;

char grade;

printf("Please input score:");

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;

}

程序运行结果示例1:

Please input score:

a↙

Input error!

Please input score:

-12↙

Input error!

Please input score:

230↙

Input error!

Please input score:

92↙

grade: A

程序运行结果示例2:

Please input score:

88↙

grade: B

程序运行结果示例3:

Please input score:

73↙

grade: C

程序运行结果示例4:

Please input score:

65↙

grade: D

程序运行结果示例5:

Please input score:

27↙

grade: E

输入格式:

"%d"

展开

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐