C/C++ 언어 10개의 입력 값의 최고, 최저, 총점, 평균 구하기


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#include <stdio.h>
 
int main(void) {
  int arr[10];
  int i, max = 0, min = 100;
  int total = 0;
  double avg = 0;
 
  printf(" -- C언어 성적프로그램 -- \n");
  // 배열은 0부터 시작하기때문에 arr[10]이면 arr[0]~arr[9]까지 10개입니다.
  for(i = 0; i < 10; i++) {
    printf("[ %d번째 학생 성적을 입력하시오.] : ", i+1);
    fflush(stdin);
    scanf("%d", &arr[i]);
    if(arr[i] > 100 || arr[i] < 0) {
      i--;
      continue;
    }
    total += arr[i];
 
    if(max < arr[i])
      max = arr[i];
 
    if(min > arr[i])
      min = arr[i];
  }
 
  avg = (double)total / 10;
 
  printf(" [ 10명의 학생 중 최고점수 ]: %d \n", max);
  printf(" [ 10명의 학생 중 최저점수 ]: %d \n", min);
  printf(" [ 10명의 학생들의 총점 ]: %d \n", total);
  printf(" [ 10명의 학생들의 평균 ]: %lf \n", avg);
 
  return 0;
}
cs


C/C++ 언어 10개의 입력 값의 최고, 최저, 총점, 평균 구하기



+ Recent posts