程序设计实践与提高1 - 学习记录
2013-09-26 21:26
330 查看
【代码】 /* 例1.1 *统计的内容包括最高分、最低分、平均分,以及在90100,80 89,70 79,60 69和60以下个分数段的人数。 *数据存储在本地文件score.txt中,从文件中读入数据 */ #include <iostream> #include <stdio.h> using namespace std; int main() { freopen("d:\\score.txt","r",stdin); //从文件中读入数据(c语言形式) int t,sum=0,max=0,min=100,num=0; int s1=0,s2=0,s3=0,s4=0,s5=0; while(cin>>t){ //循环读入数据 ++num; //统计总人数 sum+=t; if(t>max) //寻找最高分 max=t; else if(t<min) //寻找最低分 min=t; switch(t/10){ //统计各分数段人数 case 10: case 9: ++s1;break; case 8: ++s2;break; case 7: ++s3;break; case 6: ++s4;break; default: ++s5; } } double ave; ave=double(sum)/num; //计算平均数 //输出 cout<<"统计:"<<endl; cout<<"最高分:"<<max<<endl; cout<<"最低分:"<<min<<endl; cout<<"平均分:"<<ave<<endl; cout<<"90~100分数段的人数:"<<s1<<endl; cout<<"80~89分数段的人数:"<<s2<<endl; cout<<"70~79分数段的人数:"<<s3<<endl; cout<<"60~69分数段的人数:"<<s4<<endl; cout<<"60分以下的人数:"<<s5<<endl; return 0; } 【输出结果】 统计: 最高分:100 最低分:15 平均分:73.125 90~100分数段的人数:9 80~89分数段的人数:9 70~79分数段的人数:8 60~69分数段的人数:4 60分以下的人数:10 【score.txt中的数据】 //在D盘根目录下创建文本文档,重命名为score.txt,将以下内容复制其中,保存,可正常运行程序 //数据可任意修改 100 51 64 94 15 46 48 79 16 46 79 56 98 88 48 68 97 48 94 84 72 65 91 83 73 81 96 92 76 79 78 89 87 86 81 78 46 97 89 67
Freecode : www.cnblogs.com/yym2013
相关文章推荐
- 程序设计实践与提高2 - 学习记录
- 程序设计实践与提高1 - 学习记录
- 程序设计实践与提高2 - 学习记录
- 【学习笔记】程序设计导引及在线实践 数值转换问题
- 【学习笔记】程序设计导引及在线实践 数值转换问题(2)
- 程序设计实践——学习
- C02-程序设计基础提高班(C++)学习安排
- C02-程序设计基础提高班(C++)学习安排
- 【java学习记录】3.采用面向对象的方法设计一个能对复数(Complex)进行加、减、乘法的简单运算的程序
- 【嵌入式系统学习记录】练习题:设计一个洗牌发牌的程序;(随机产生52个不同的数)
- STL程序设计实践四:简化输入和提高可维护性
- 系统级IO实践学习记录
- 设计模式学习之路 - 序言 - 记录自己的成长历程
- 微信小程序学习记录1-添加页面顺序
- 5、程序设计实践读书笔记
- C02-程序设计基础提高班(C++)第4周上机任务
- Hadoop学习全程记录——在Eclipse中运行第一个MapReduce程序
- 程序设计实践 双语版3.1---马尔可夫链算法
- 《水晶之约》的完整代码以及一些思想很值得学习---优秀程序的代码固然能更提高自己
- 【编译原理】学习记录1_程序编译过程