/*4. 编程求学生成绩各分数段的等级,其等级关系为:
90 ~ 100分: A
80 ~ 89分:B
70 ~ 79分:C
60 ~ 69分:D
0 ~ 59分:E
用户从键盘输入一个成绩值(百分制),要求输出相应的等级。*/
//我在这个问题上加了 一个问题 就是怎么样才能同时输入几个分数 ,且全部列出,不知道 下面写的对不对呢?
#include "stdio.h"
void main ()
{
float fscore ;
int iTemp=-1,i;
printf("please input your score(输入几个成绩值) :");
while(1)
{
scanf ("%f",&fscore);
if(fscore>=0&&fscore<=100)
{
iTemp=fscore/10;
switch(iTemp)
{
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;
case 5:
case 4:
case 3:
case 2:
case 1:
case 0: printf("E/n");break;
// default:printf("invalid input/n");
}
}
else
printf("invalid input/n");
}
i++;
getch();
}