您的位置:首页 > 编程语言 > C语言/C++

请你编写一个统计《C++程序设计》课程的成绩。统计的内容包括最高分、最低分、平均分,以及在90100,80 89,70 79,60 69和60以下个分数段的人数

2013-09-04 09:06 645 查看
#include <iostream>

using namespace std;

int main()
{
    int num;//全班人数
    int i;
    cout<<"请输入班级人数:"<<endl;
    cin>>num;
    int score[num];//全班成绩
    cout<<"请输入全班成绩:"<<endl;
    for(i=0;i<num;i++)
    cin>>score[i];
    int sum=0;//总成绩
    for(i=0;i<num;i++)
    sum=sum+score[i];
    float avg;//平均成绩
    avg=float(sum/num);
    cout<<"全班的平均成绩为:"<<avg<<endl;
    int max=0;//最大成绩
    int min=100;//最小成绩
    for(i=0;i<num;i++)
    {
      if(score[i]>max)
      max=score[i];
      if(score[i]<min)
      min=score[i];
    }
    cout<<"全班的最高成绩为:"<<max<<endl;
    cout<<"全班的最低成绩为:"<<min<<endl;
    int peple9=0,peple8=0,peple7=0,peple6=0,peple=0;
    for(i=0;i<num;i++)
    switch(score[i]/10)//统计各分段的人数
    {
        case 10:
        case 9:peple9++;break;
        case 8:peple8++;break;
        case 7:peple7++;break;
        case 6:peple6++;break;
        default:peple++;break;

    }
    cout << "90-100之间的人数:"<<peple9 << endl;
    cout << "80-90之间的人数:"<<peple8 << endl;
    cout << "70-80之间的人数:"<<peple7<< endl;
    cout << "60-70之间的人数:"<<peple6 << endl;
    cout << "60以下的人数:"<<peple << endl;
    return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐