Home > Study > C Language > C task > [ex47] 4명의 성적을 입력 받아 1등인 학생을 찾으시오

[ex47] 4명의 성적을 입력 받아 1등인 학생을 찾으시오
Study Language

문제 설명


3과목씩 4명의 점수를 입력 받아 배열에 저장한 후 성적이 1등인 학생이 몇 번째 학생인지 해당 요소번호를 인쇄한다. 요소번호는 0번부터이다.
성적이 같은 경우는 낮은 번호를 출력한다.

입력 설명


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

출력 설명


1등인 학생이 몇 번째 학생인지 해당 요소번호를 출력한다. 요소번호는 0번부터이다.

입력 예시


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

출력 예시


2

정답 코드


#include <stdio.h>

void main(void)
{
	int s[4][3];
	int i, j, sum, max = 0, num = 0;

	for (i = 0; i < 4; i++)
	{
		sum = 0;

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

		if (sum > max)
		{
			max = sum;
			num = i;
		}
	}
		
	printf("%d\n", num);
}

메모


printf 내부의 \n 습관화 필요