根据终端录入的百分制成绩,判别并输出学生成绩等级。
要求:
1、用switch实现;
2、支持多组成绩的判定(循环输入);
3、成绩应在0-100之间,不在这个区间的输入数据应给出错误提示;
小于60分,E级;
60-69分,D级;
70-79分,C级;
80-89分,B级;
90-100分,A级;
提示:
分数/10:
<6 ,E级
<7 ,D级
<8 ,C级
<9 ,B级
<10 ,A级
#include <iostream>
using namespace std;
int main()
{
int i,j;
int t[100];
printf("请输入学生数量:\n");
cin>>j;
for(i=0;i<j;i++)
{
cout<<"Please input num ["<<i+1<<"]:";
cin>>t[i];
}
for(i=0;i<j;i++)
{
if(t[i]>=90 && t[i]<101)
cout<<"A"<<endl;
else if(t[i]>=80 && t[i]<90)
cout<<"B"<<endl;
else if(t[i]>=70 && t[i]<80)
cout<<"C"<<endl;
else if(t[i]>=60 && t[i]<70)
cout<<"D"<<endl;
else if(t[i]>=0 && t[i]<60)
cout<<"E"<<endl;
else
cout<<"Score is error!"<<endl;
}
return 0;
}