Home > Study > C Language > C task > [ex46] 4명의 성적을 입력 받아 합계를 계산하여 인쇄하시오

[ex46] 4명의 성적을 입력 받아 합계를 계산하여 인쇄하시오
Study Language

문제 설명


3과목씩 4명의 점수를 입력 받아 배열에 저장한 후 합계를 인쇄한다.

입력 설명


줄당 한 명씩 3과목의 점수가 공백으로 구분되며 4줄에 걸쳐 입력 받는다. 점수는 양의 정수로 0~100사이이다.

출력 설명


줄당 한 명씩 3과목의 점수와 합계를 4줄 인쇄한다. (인쇄시 점수 1개씩 %4d로 포맷을 맞춰 인쇄하고 점수와 점수사이는 공백으로 구분한다)

입력 예시


80 50 40
30 80 90
60 100 70
90 50 80

출력 예시


  80   50   40  170
  30   80   90  200
  60  100   70  230
  90   50   80  220

정답 코드


#include <stdio.h>

int s[4][3];

void main(void)
{
	int i, j, sum;

	for (i = 0; i < 4; i++)
	{
		for (j = 0; j < 3; j++)
		{
			scanf(" %d", &s[i][j]);
		}
	}

	for (i = 0; i < 4; i++)
	{
		for (sum = 0, j = 0; j < 3; j++)
		{
			printf("%4d ", s[i][j]);
			sum += s[i][j];
		}

		printf("%4d\n", sum);
	}
}

메모


printf 내부의 \n 습관화 필요