1. 문제
중심가에 위치한 3층 짜리 열혈아파트는 각 층마다 세 세대가 있습니다.
각 세대의 가족수를 사용자로부터 입력받아 열혈아파트의 전체 주민의 수를 구하세요.
실행결과
1층 1호의 가족은 몇 명입니까? : 1
1층 2호의 가족은 몇 명입니까? : 2
1층 3호의 가족은 몇 명입니까? : 4
2층 1호의 가족은 몇 명입니까? : 7
2층 2호의 가족은 몇 명입니까? : 6
2층 3호의 가족은 몇 명입니까? : 5
3층 1호의 가족은 몇 명입니까? : 3
3층 2호의 가족은 몇 명입니까? : 4
3층 3호의 가족은 몇 명입니까? : 4
열혈아파트 총 주민수는 36명입니다.
2. 결과
3. 코드
#include <stdio.h>
int main()
{
int array1[3][3] = { 0 };
int i, j;
int sum = 0;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 3; j++)
{
printf("%d층 %d호의 가족은 몇명입니까? : ", i + 1, j + 1);
scanf("%d", &array1[i][j]);
sum += array1[i][j];
}
}
printf("열혈아파트 총 주민수는 %d명입니다.", sum);
return 0;
}
4. 설명
3층짜리 열혈아파트는 각 층마다 세 세대가 있습니다. 즉 행열은 [3][3]으로 선언하면 된다는 것이죠.
그 외에는 printf 와 scanf로 세대 마다 가족수를 입력해주고
그 값을 모두 sum에 더해주시면 되겠습니다.
'IT > C언어' 카테고리의 다른 글
C언어본색 연습문제 Part2.3.1 (0) | 2018.05.04 |
---|---|
C언어본색 연습문제 Part 2-2-5 (0) | 2018.05.03 |
C 언어본색 연습문제 PART2-2-4 (1) | 2018.05.03 |
C 언어본색 연습문제 PART2-2-3 (0) | 2018.05.03 |
C 언어본색 연습문제 Part2-2-1 (0) | 2018.05.03 |