#include <stdio.h>
#define NUM 100

void main()
{
char na[NUM][20];
int i, j, b, tt[NUM], rk[NUM];
int ko[NUM], en[NUM], ma[NUM];
float av[NUM];

printf("100명의 성명, 국어, 영어, 수학 성적을 입력하시오.\n");

for(i = 0 ; i < NUM ; i++)
{
scanf("%s %d %d %d", na[i], &ko[i], &en[i], &ma[i]);
tt[i] = ko[i] + en[i] + ma[i];
av[i] = (float)tt[i] / 3.0;
rk[i] = 1'
}

for(i = 0 ; i < NUM - 1 ; i++)
{
for(j = i + 1 ; j < NUM ; j++)
{
if(av[i] == av[j])
continue;
else if(av[i] < av[j])
rk[i]++;
else
rk[j]++;
}
}

printf("\n성   명\t" "국   어\t" "영   어\t" "수   학\t" "총   점\t" "평   균\t" "석   차\t";

for(i = 0 ; i < NUM ; i++)
printf("%s\t %3d\t %3d\t %3d\t %3d\t %.2f\t %3d\n", na[i], ko[i], en[i], ma[i], tt[i], av[i], rk[i]);
}

+ Recent posts