第13周项目 例1.3 输出平均成绩及优秀人数,不及格人数
2014-11-25 18:30
281 查看
/* *Copyright (c)2014,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:gcd.cpp *作 者:惠睿 *完成日期:2014年11月25日 *版 本 号:v1.0 * *问题描述:计算平均成绩,统计并输出优秀人数和不及格人数。 *程序输出:输出平均成绩,优秀人数和不及格人数。 */ #include<fstream> //处理文件要包括头文件fstream #include <fstream> #include<iostream> #include<cstdlib> //调用exit(1)需要包含cstdlib using namespace std; int main( ) { int a,j=0,g=0,n=0; double avg,sum=0.0; ifstream infile("english.dat",ios::in); if(!infile) //测试文件打开操作是否成功 { cerr<<"open error!"<<endl; exit(1); //打开不成功,则提示后退出。 } while(infile>>a) //当到达文件尾,则循环处理结束。类似cin>>a,只不过数据来源于打开的文件 { sum+=a; n++; if(a<60) j++; if(a>90) g++; } avg=sum/n; infile.close(); //读入完毕要关闭文件 cout<<"平均成绩是:"<<avg<<endl; cout<<"不及格人数是:"<<j<<endl; cout<<"优秀人数是:"<<g<<endl; return 0; }
运行结果:
知识点总结:熟悉运用文件操作编程。
相关文章推荐
- 第13周项目 例1.2 计算平均成绩 统计输出优秀人数和不及格人数
- 第十三周项目6——实战(输出平均成绩。优秀和不及格人数)(改编)
- 第十三周项目6-体验文件操作(热身-读入成绩,输出平均成绩、优秀人数、不及格人数)
- 第十三周项目6—— 热身(输出平均成绩、优秀和不及格人数)
- 第13周项目6-从文件(记事本)读入成绩数据并求平均分、优秀和不及格人数
- 第十三周项目六 体验文件操作(将英语成绩、平均分、优秀\及格人数写入到文件中)
- 四、编写程序,输入一批学生的成绩,遇0或负数则输入结束,要求统计并输出优秀(大于85)、通过(60~84)和不及格(小于60)的学生人数。
- 实验7(4)编写程序,输入一批学生的成绩,遇0或负数则输入结束,要求统计并输出优秀(大于85)、通过(60~84)和不及格(小于60)的学生人数。
- 实验七4编写程序,输入一批学生的成绩,遇0或负数则输入结束,要求统计并输出优秀(大于85)、通过(60~84)和不及格(小于60)的学生人数。
- 第四题 输入一批学生的成绩,遇0或负数则输入结束,要求统计并输出优秀(大于85)、通过(60~84)和不及格(小于60)的学生人数。
- 第四十三讲项目3.3——用柱状图输出考试的平均成绩
- 习题 8.15 有一个班4个学生,5门课程。1. 求第1门课程的平均分;2.找出有两门以上课程不及格的学生,输出他们的学号和全部课程成绩及平均成绩;3.找出平均成绩在90分以上或全部课程成绩在85分以
- 第13周项目6 例1.4 输出最高成绩及学号
- 编写一个程序,已有若干学生的数据,包括学号,姓名,成绩,要求输出这些学生的数据并计算出学生人数和平均成绩
- 第7周项目:输入百米运动员的成绩,输出其平均速度
- (要求使用指针方法)一个班有四名学生,五门课。(1)求第一门课的平均分;(2)找出有两门以上课不及格的学生,输出他们的学号、全部课程成绩和平均成绩;(3)找出平均成绩在90分以上或全部课程成绩均在85
- 第13周 项目6-1 成绩的输入与按要求输出
- 第14周项目3-多科成绩输出最高、最低、平均成绩
- [4.21]编写一个程序,已有若干个学生的数据,包括学号、姓名、成绩、要求输出这些学生的数据并计算出学生人数和平均成绩(要求将学生人数和总成绩用静态数据成员表示)。
- 统计N 个学生的成绩并输出低于平均水平的人数