[열혈c프로그래밍] 문제 16-1 내 답안
2019. 8. 18. 02:24
문제 1
#include <stdio.h>
int main(void)
{
int arr[3][9];
int i, j;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 9; j++)
{
arr[i][j] = (i+2) * (j+1);
printf("%d ", arr[i][j]);
}
printf("\n");
}
return 0;
}
문제 2
#include <stdio.h>
int main(void)
{
int arrA[][4] = { 1,2,3,4,5,6,7,8 };
int arrB[4][2];
int i, j;
for (i = 0; i < 4; i++)
{
for (j = 0; j < 2; j++)
{
arrB[i][j] = arrA[j][i];
printf("%d ", arrB[i][j]);
}
printf("\n");
}
return 0;
}
문제 3
#include <stdio.h>
int main(void)
{
int arr[5][5] = { 0, };
int i, j;
char* label[2][4] = {
"철희", "철수", "영희", "영수",
"국어", "영어", "수학", "국사"
};
// 점수입력과 합계
for (i = 0; i < 4; i++)
{
for (j = 0; j < 4; j++)
{
printf("%s의 %s 점수를 입력하시오: ", label[0][i], label[1][j]);
scanf("%d", &arr[i][j]);
arr[i][4] += arr[i][j];
arr[4][j] += arr[i][j];
}
arr[4][4] += arr[i][4];
}
// 출력
for (i = 0; i < 5; i++)
{
for (j = 0; j < 5; j++)
printf("%4d ", arr[i][j]);
printf("\n");
}
return 0;
}
...더보기
#include <stdio.h>
int main(void)
{
int arr[5][5] = { 0, };
int i, j;
char* label[2][4] = {
"철희", "철수", "영희", "영수",
"국어", "영어", "수학", "국사"
};
// 점수 입력받기
for (i = 0; i < 4; i++)
for (j = 0; j < 4; j++)
{
printf("%s의 %s 점수를 입력하시오: ", label[0][i], label[1][j]);
scanf("%d", &arr[i][j]);
}
// 총점 계산 (위 반복문과 합쳐 입력과 동시에 총점을 계산할 수도 있음)
for (i = 0; i < 4; i++)
{
for (j = 0; j < 4; j++)
{
arr[i][4] += arr[i][j];
arr[4][j] += arr[i][j];
}
arr[4][4] += arr[i][4];
}
// 출력
for (i = 0; i < 5; i++)
{
for (j = 0; j < 5; j++)
printf("%4d ", arr[i][j]);
printf("\n");
}
return 0;
}
'프로그래밍 언어 > C언어' 카테고리의 다른 글
[열혈c프로그래밍] 문제 18-1 내 답안 (0) | 2019.08.28 |
---|---|
[열혈c프로그래밍] 문제 17-1 내 답안 (0) | 2019.08.19 |
[열혈c프로그래밍] 도전! 프로그래밍2 (0) | 2019.08.13 |
[열혈c프로그래밍] 문제 14-2 내 답안 (0) | 2019.08.13 |
[열혈c프로그래밍] 문제 14-1 내 답안 (0) | 2019.08.13 |