-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathc002.c
More file actions
40 lines (35 loc) · 1.3 KB
/
c002.c
File metadata and controls
40 lines (35 loc) · 1.3 KB
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
37
38
39
40
#include <stdio.h>
int main(){
int person [4][3] = {0,0};
int sum [3] = {0};
float ratio [3] = {0};
int i, j = 0;
int num = 0;
printf("Check room (Men)\n");
for(i = 0; i < 2; i++){
for(j = 0; j < 3; j++){
printf("Room #%d > ", (i+1)*100+(j+1));
scanf("%d", &person[i][j]);
sum[0] = sum[0] + person[i][j];
}
}
printf("Check room (Women)\n");
for(i = 2; i < 4; i++){
for(j = 0; j < 3; j++){
printf("Room #%d > ", (i+1)*100+(j+1));
scanf("%d", &person[i][j]);
sum[1] = sum[1] + person[i][j];
}
}
// 1. 전체 합계 계산 (남학생 합계 + 여학생 합계)
sum[2] = sum[0] + sum[1];
// 2. 비율 계산 (정수끼리 나누면 소수점이 버려지므로 (float) 필수)
ratio[0] = (float)sum[0] / 24 * 100; // 남학생 비율
ratio[1] = (float)sum[1] / 24 * 100; // 여학생 비율
ratio[2] = (float)sum[2] / 48 * 100; // 전체 비율 (총정원 48명)
// 3. 결과 출력 (%%는 % 기호 자체를 출력하기 위해 두 번 쓴 것입니다)
printf("Check Result\n");
printf("Men: %d/24 (%.1f%%)\n", sum[0], ratio[0]);
printf("Women: %d/24 (%.1f%%)\n", sum[1], ratio[1]);
printf("Total: %d/48 (%.1f%%)\n", sum[2], ratio[2]);
}