编写程序,从键盘输入五个学生的成绩x判断学生成绩等级。如果成绩x在90~100分,等级为A,成绩x

编写程序,从键盘输入五个学生的成绩x判断学生成绩等级。如果成绩x在90~100分,等级为A,成绩x在80-89分,等级为B,成绩x在79-79分,等级为C,成绩x在60~69分,等级为D,成绩x小于60分,等级为E,成绩为x<0或x>100,输出Error。

#include <stdio.h>
#include <stdlib.h>

int main()
{
    int i,sc[5];
    printf("please input 5 score:");
    scanf("%d%d%d%d%d",&sc[0],&sc[1],&sc[2],&sc[3],&sc[4]);
    printf("the level of 5 score:");
    for(i=0;i<5;i++)
    {
        if(sc[i]>=100||sc[i]<0)
            printf("ERR ");
        else if(sc[i]>=90)
            printf("A  ");
        else if(sc[i]>=80)
            printf("B  ");
        else if(sc[i]>=70)
            printf("C  ");
        else if(sc[i]>=60)
            printf("D  ");
        else
            printf("E  ");

    }
    return 0;
}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-11-21
main()
{int i,a;
scanf("%d",&a);
i=a/10;
switch (i)
{case'10':
case'9': printf("A"); break;
case'8': printf("B"); break;
case'7': printf("C"); break;
case'6': printf("D"); break;
case'5' :
case'4':
case'3':
case'2':
case'1':
case'0': printf("E");
default:printf("Error")
}
}追问

要用循环语句的

本回答被网友采纳
第2个回答  2014-11-21
用if语言吗?追问

switch