728x90
반복문을 이용하여 입력을 받고 합계, 평균, 최대, 최소를 구하는 코드입니다.
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <limits.h>
#define NUM_STUDENTS 10 //표준 입력장치로 부터 10개의 정수 입력 받기
void main(void) {
int score[NUM_STUDENTS] = { 0 };
int data;
int max = INT_MIN;
int min = INT_MAX;
double sum = 0.0, avg;
for (data = 0; data < NUM_STUDENTS; data++) {
scanf("%d", &score[data]);
sum += score[data];
if (min > score[data])
min = score[data];
if (max < score[data])
max = score[data];
}
avg = sum / NUM_STUDENTS;
printf("sum : %f\n", sum);
printf("avg : %f\n", avg);
printf("min : %d\n", min);
printf("max : %d\n", max);
}
실행결과는 다음과 같습니다.
1
2
3
4
5
6
7
8
9
10
sum : 55.000000
avg : 5.500000
min : 1
max : 10
728x90