2018/5/14程式作業 第5題 for 四子一丙

第5題

  1. #include
  2. #include
  3. int main(void)
  4. {
  5. int score[500] = {0}, sum = 0;
  6. int i = 0;
  7. int range[6] = {0,0,0,0,0,0};
  8. for(i = 0;score[i-1] != 999 ; i++)
  9. {
  10. scanf("%d", &score[i]);
  11. while((score[i] < 0) || (score[i] > 100) && (score[i] != 999))
  12. {
  13. if((score[i] < 0) || (score[i] > 100 && (score[i] != 999)))
  14. {
  15. printf("請重新輸入\n");
  16. scanf("%d", &score[i]);
  17. }
  18. }
  19. sum += score[i];
  20. }
  21. sum -= 999;
  22. sum /= (i - 1);
  23. printf("全班國文總平均為%d分\n",sum);
  24. for(i = 0 ;score[i] != 999 ; i++)
  25. {
  26. if(score[i] >= 0 && score[i] <= 59)
  27. range[0]++;
  28. else if(score[i] >= 60 && score[i] <= 69)
  29. range[1]++;
  30. else if(score[i] >= 70 && score[i] <= 79)
  31. range[2]++;
  32. else if(score[i] >= 80 && score[i] <= 89)
  33. range[3]++;
  34. else if(score[i] >= 90 && score[i] <= 99)
  35. range[4]++;
  36. else if(score[i] == 100)
  37. range[5]++;
  38. }
  39. printf(" 0~59分 %d 位學生\n",range[0]);
  40. printf("60~69分 %d 位學生\n",range[1]);
  41. printf("70~79分 %d 位學生\n",range[2]);
  42. printf("80~89分 %d 位學生\n",range[3]);
  43. printf("90~99分 %d 位學生\n",range[4]);
  44. printf(" 100分 %d 位學生\n",range[5]);
  45. system("pause"); return(0);
  46. }

留言

這個網誌中的熱門文章

C# 井字遊戲