close
四、寫一程式,定義一陣列,資料內有83、40、97、58、70、85、99、65、63等學生成績,統計並輸出得A的學生有幾人、B的學生有幾人、C的學生有幾人、D的學生有幾人、E的學生有幾人。
(分數對應:90分以上為A、89~80為B、79~70為C、69~60為D、59以下為E)
(分數對應:90分以上為A、89~80為B、79~70為C、69~60為D、59以下為E)
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
int i,j,test;
int grade[9]={83,40,97,58,70,85,99,65,63};
int level[5]={0,0,0,0,0};
char word[5] ={'A','B','C','D','E'};
for(i=0;i<9;i++){
for(j=0;j<4;j++){
test=90-j*10;
if(grade[i]>=test&&grade[i]<(test+10)) level[j]++;
}
if(grade[i]<60) level[j]++;
}
for(i=0;i<5;i++) cout << word[i] <<":"<< level[i] << endl;
system("PAUSE");
return EXIT_SUCCESS;
}
全站熱搜
留言列表