输入一个百分制的成绩t,将其转换成对应的等级,怎么采用C程序语言代码编程的过程去解答的?

Problem Description
输入一个百分制的成绩t,将其转换成对应的等级,具体转换规则如下:
90~100为A;
80~89为B;
70~79为C;
60~69为D;
0~59为E;

Input
输入数据有多组,每组占一行,由一个整数组成。

Output
对于每组输入数据,输出一行。如果输入数据不在0~100范围内,请输出一行:“Score is error!”。

Sample Input
56
67
100
123

Sample Output
E
D
A
Score is error!

代码

#include <stdio.h> 
int main()
{
    int i;
    int max = 4;//假设输入组数为4 
    int t[max];//存放输入的成绩 
    printf("Input\n");
    for(i=0;i<max;i++)
    {
        scanf("%d",&t[i]);
     } 
    printf("Output\n");
    for(i=0;i<max;i++)
    {
        if(t[i]>=90 && t[i]<=100)
        {
            printf("A\n");
        }
        else if(t[i]>=80 && t[i]<=89)
        {
            printf("B\n");
        }
        else if(t[i]>=70 && t[i]<=79)
        {
            printf("C\n");
        }
        else if(t[i]>=60 && t[i]<=69)
        {
            printf("D\n");
        }
        else if(t[i]>=0 && t[i]<=59)
        {
            printf("E\n");
        }
        else if(t[i]<0 || t[i]>100)
        {
            printf("Score is error!\n");
        }
     } 
 } 

运行结果

图片说明

建议

确定输入组数或明确结束输入的标志。