程序设计实践与提高1 - 学习记录

 程序设计实践与提高1 - 学习记录

 程序设计实践与提高1 - 学习记录

 程序设计实践与提高1 - 学习记录

 程序设计实践与提高1 - 学习记录

 程序设计实践与提高1 - 学习记录

 程序设计实践与提高1 - 学习记录

 程序设计实践与提高1 - 学习记录

 程序设计实践与提高1 - 学习记录

 程序设计实践与提高1 - 学习记录

 程序设计实践与提高1 - 学习记录

 程序设计实践与提高1 - 学习记录

 程序设计实践与提高1 - 学习记录

 程序设计实践与提高1 - 学习记录

 程序设计实践与提高1 - 学习记录

 程序设计实践与提高1 - 学习记录

 程序设计实践与提高1 - 学习记录

 程序设计实践与提高1 - 学习记录

 程序设计实践与提高1 - 学习记录

 程序设计实践与提高1 - 学习记录

程序设计实践与提高1 - 学习记录

 

【代码】 

/* 例1.1 

*统计的内容包括最高分、最低分、平均分,以及在90100,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   

 

 程序设计实践与提高1 - 学习记录

 程序设计实践与提高1 - 学习记录

 

Freecode : www.cnblogs.com/yym2013

相关文章:

猜你喜欢
相关资源
相似解决方案