实验目的:
掌握条件判断语句、循环语句、多重选择、跳出循环等。
实验内容:创建一个学生成绩文件,读入文件后,完成学生成绩的统计和分级,计算该班级平均成绩和五级制的人数统计,并输出文件。
利用标准输入输出流(cin 和 cout)输入学生的成绩
利用 for 或者 while 循环接收学生的成绩
对学生成绩进行 5 级制分级
统计班级学生的平均成绩
#include <iostream>
using namespace std;
int main()
{
int avgGrade=0,coutStudent=0,Grade=0;
cerr<<"输入学生的成绩:"<< end1;
while(cin>>Grade)
{
if(Grade==-1)
break;
if(Grade>100&&Grade<0)
{
cerr<<"格式错误"<<end1;
}
if(Grade<60)
cout<<"不及格"<<end1;
else if(Grade<70)
cout<<"及格"<<end1;
else if(Grade<80)
cout<<"中等"<<end1;
else if(Grade<90)
cout<<"良好"<<end1;
else
cout<<"优秀"<<end1;
coutStudent++;
avgGrade+=Grade;
}
cout<<"学生数:"<<coutStudent<<end1;
cout<<"平均成绩:"<<(double)avgGrade/coutStudent<<end1;
system("pause");
return 0;
}
实验结果: