从键盘输入 0 ~ 100 之间的整数,分别统计 0 ~ 59,60 ~ 69,70 ~ 79,80 ~ 89,90 ~ 100 之 间的数据个数

用C++编程:从键盘输入 0 ~ 100 之间的整数,分别统计 0 ~ 59,60 ~ 69,70 ~ 79,80 ~ 89,90 ~100之 间的数据个数并输出,计算平均分;

#include<iostream>
using namespace std;
int main()
{
cout<<"请输入0-100之间的整数,以-1结束!"<<endl;
int n;
int count5=0,count6=0,count7=0,count8=0,count9=0;
int sum5=0,sum6=0,sum7=0,sum8=0,sum9=0;
cin>>n;
while(n!=-1)
{
if(n>=0&&n<10)
{
count5++;
sum5+=n;

}
else
{
switch(n/10)
{

case 1:
case 2:
case 3:
case 4:
case 5:
count5++;
sum5+=n;
break;
case 6:
count6++;
sum6+=n;
break;
case 7:
count7++;
sum7+=n;
break;
case 8:
count8++;
sum8+=n;
break;
case 9:
case 10:
count9++;
sum9+=n;
break;

}
}
cin>>n;

}
cout<<"0到59之间的数有"<<count5<<"个"<<" 平均数是" <<sum5/float(count5)<<endl;
cout<<"60到69之间的数有"<<count6<<"个"<<" 平均数是"<<sum6/float(count6)<<endl ;
cout<<"70到79之间的数有"<<count7<<"个"<<" 平均数是" <<sum7/float(count7)<<endl;
cout<<"80到89之间的数有"<<count8<<"个"<<" 平均数是" <<sum8/float(count8)<<endl;
cout<<"90到100之间的数有"<<count9<<"个"<<" 平均数是" <<sum9/float(count9)<<endl;
return 0;
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-03-20
你是东大的吗?
相似回答