早教吧 育儿知识 作业答案 考试题库 百科 知识分享

成绩分A,B,C,D,E五个等级,程序写了,提交说错误的.我输入成绩分等级是正确的.原题要求:Description给出一百分制成绩,要求输出成绩等级‘A’、‘B’、‘C’、‘D’、‘E’.90分以上为A80-89分为

题目详情
成绩分A,B,C,D,E五个等级,程序写了,提交说错误的.我输入成绩分等级是正确的.
原题要求:
Description
给出一百分制成绩,要求输出成绩等级‘A’、‘B’、‘C’、‘D’、‘E’.
90分以上为A
80-89分为B
70-79分为C
60-69分为D
60分以下为E
Input
一个整数0-100以内
Output
一个字符,表示成绩等级
Sample Input
90
Sample Output
A
Hint
输入的数字保证是0-100之间的,可以用if else 或者switch书写代码
Source
我写的程序:
#include
int main()
{
\x05int F;
\x05scanf("%d",&F);
\x05if(F>60)
\x05{
\x05\x05if(F>70)
\x05\x05{
\x05\x05\x05if(F>80)
\x05\x05\x05{
\x05\x05\x05\x05if(F>90)
\x05\x05\x05\x05printf("A");
\x05\x05\x05\x05else
\x05\x05\x05\x05printf("B");
\x05\x05\x05}
\x05\x05\x05else
\x05\x05\x05printf("C");
\x05\x05}
\x05\x05else
\x05\x05printf("D");
\x05}
\x05else
\x05printf("E");
}
▼优质解答
答案和解析
这样说吧,你输入60得到的是哪个结果?60应该是D吧,但是你输出的是E.
考虑边界值情况.60 70 80 90?