fork download
  1. #include <stdio.h>
  2.  
  3. int score_list[100];
  4. int size = 0;
  5.  
  6. void record(int score) {
  7. if (size < 100) {
  8. score_list[size++] = score;
  9. }
  10. else {
  11. fprintf(stderr, "Error\n");
  12. }
  13. }
  14.  
  15. double average(void) {
  16. if (size == 0) return 0.0;
  17.  
  18. int sum = 0;
  19. for (int i = 0; i < size; i++) {
  20. sum += score_list[i];
  21. }
  22. return (double)sum / size;
  23. }
  24.  
  25. int main(void) {
  26. int i, score;
  27.  
  28. for (i = 0; i < 5; i++) {
  29. scanf("%d", &score);
  30. printf("%d人目:%d点\n", i + 1, score);
  31. record(score);
  32. }
  33.  
  34. printf("平均点:%lf点\n", average());
  35.  
  36. return 0;
  37. }
  38.  
Success #stdin #stdout 0.01s 5320KB
stdin
27
56
82
37
62
95
87
26
98
76
18
47
56
23
98
71
stdout
1人目:27点
2人目:56点
3人目:82点
4人目:37点
5人目:62点
平均点:52.800000点