<코드>
#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 |