<코드>

#include <stdio.h>
#include <string.h>

typedef struct score{
	char name[20];
	int sub1, sub2, sub3;
	int total;
}score;

int main()
{
	score s[10];
	score tmp;
	int n;
	
	scanf("%d", &n);
	
	for(int i=0; i<n; i++)
	{
		scanf("%s %d %d %d", s[i].name, &s[i].sub1, &s[i].sub2, &s[i].sub3);
		s[i].total = s[i].sub1 + s[i].sub2 + s[i].sub3;
	}
	
	for(int i=n-1; i>=0; i--)
	{
		for(int j=0; j<i; j++)
		{
			if(s[i].total>s[j].total)
			{
				tmp = s[i];
				s[i] = s[j];
				s[j] = tmp;
			}
		}
	}
	
	for(int i=0; i<n; i++)
		printf("%s %d %d %d %d\n", s[i].name, s[i].sub1, s[i].sub2, s[i].sub3, s[i].total);
	
	return 0;
}

'코딩 > Language Coder' 카테고리의 다른 글

620 : 포인터 - 자가진단2  (0) 2020.04.25
619 : 포인터 - 자가진단  (0) 2020.04.25
198 : 구조체 - 형성평가4  (0) 2020.04.23
197 : 구조체 - 형성평가3  (0) 2020.04.23
196 : 구조체 - 형성평가2  (0) 2020.04.23

+ Recent posts