用最简单的c语编写程序将一个百分制成绩转换为五分制成绩

本题要求编写程序将一个百分制成绩转换为五分制成绩。转换规则:

大于等于90分为A;
小于90且大于等于80为B;
小于80且大于等于70为C;
小于70且大于等于60为D;
小于60为E。

输入格式:
输入在一行中给出一个整数的百分制成绩。

输出格式:
在一行中输出对应的五分制成绩。

#include <cstdio>
int main ()
{
int n;
scanf ("%d",&n);
if (n>=90)//如果n大于等于90
{
printf ("A");//输出A
}
else if (n>=80)//如果n大于等于90不成立且大于等于80
{
printf ("B");//输出B
}
else if (n>=70)//如果n大于等于80不成立且大于等于70
{
printf ("C");//输出C
}
else //如果以上条件均不成立(小于70)
{
printf ("D");//输出D
}
return 0;//结束函数
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-09-23
#include <stdio.h>

int main()
{
    int n;
    while(scanf("%d",&n)==1)
    {
        switch(n/10)
        {
            case 10:
            case  9:printf("A\n");break;
            case  8:printf("B\n");break;
            case  7:printf("C\n");break;
            case  6:printf("D\n");break;
            default:printf("E\n");break;
        }
    }
    return 0;
}

本回答被网友采纳
第2个回答  2020-04-29
#include <stdio.h>
int main()
{
int grade;
scanf("%d",&grade);
grade /=10;
switch(grade){
case 10:
case 9:
printf("A\n");
break;
case 8:
printf("B\n");
break;
case 7:
printf("C\n");
break;
case 6:
printf("D\n");
break;
default:
printf("E\n");
break;
}
return 0;
}
相似回答