請你編寫一個統計《C++程式設計》課程的成績。統計的內容包括最高分、最低分、平均分,以及在90100,80 89,70 79,60 69和60以下個分數段的人數
阿新 • • 發佈:2019-02-05
#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; }