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)

#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;
}

arrow
arrow
    全站熱搜

    Rick Lu 發表在 痞客邦 留言(1) 人氣()