1번 학생의 키를 입력하세요 : 175
2번 학생의 키를 입력하세요 : 189
3번 학생의 키를 입력하세요 : 163
4번 학생의 키를 입력하세요 : 151
5번 학생의 키를 입력하세요 :147
우리 반 학생 평균키 : 165
170cm 이상의 학생수 : 2
151~169cm의 학생수 : 2
150cm 이하의 학생수 : 1
를 c언어로 만들어 보자!
#include <stdio.h>
#include <string.h>
#define _CRT_SECURE_NO_WARNINGS
//학생 평균키 구하기(scanf,배열 및 sizeof 사용)
int main(void) {
int h[5];
int avg = 0;
int cnt_170up = 0;
int cnt_151_169 = 0;
int cnt_150down = 0;
int sum = 0;
for (int i = 0; i < 5; i++) {
printf("%d번 학생의 키를 입력하세요 : ", i);
scanf_s("%d", &h[i]);
}
printf("입력된 학생들의 키: ");
for (int i = 0; i < 5; i++) {
printf("%d ", h[i]);
sum += h[i];
if (h[i] >= 170) {
cnt_170up++;
}
else if (h[i] >= 151) {
cnt_151_169++;
}
else if (h[i] <= 150) {
cnt_150down++;
}
}
printf("\n");
avg = sum / (sizeof(h)/ sizeof(int));
printf("우리 반 학생 평균키: %d\n", avg);
printf("170cm 이상의 학생수: %d\n", cnt_170up);
printf("151~168cm 학생 수: %d\n", cnt_151_169);
printf("150cm 이하의 학생 수: %d\n", cnt_150down);
return 0;
}