Description
Input
Output
Sample Input
4 YaoLin 87 82 Y N 0 ChenRuiyi 88 78 N Y 1 LiXin 92 88 N N 0 ZhangQin 83 87 Y N 1
Sample Output
ChenRuiyi 9000 28700
#include<stdio.h>
#include<stdlib.h>
int main()
{
struct student
{char name[102];
char y;
char n;
}ps[102];
int n, a;
int i, j, a2[100], b[100], c[100];
scanf( "%d", &a );
int sum1[100] = {0}, sum2[150] = {0}, sum3[150] = {0}, sum4[150] = {0}, sum5[150] = {0}, sum[150] = {0};
for( i = 0; i < a; i++ )
{
scanf( "%s%d%d%s%s%d",&ps[i].name, &a2[i], &b[i], &ps[i].y, &ps[i].n, &c[i] );
if( a2[i] > 80 && c[i] >= 1 )
sum1[i] = 8000;
if( a2[i] > 85 && b[i] > 80 )
sum2[i] = 4000;
if( a2[i] > 90 )
sum3[i] = 2000;
if( a2[i] > 85 && ps[i].n == 'Y' )
sum4[i] = 1000;
if( b[i] > 80 && ps[i].y == 'Y' )
sum5[i] = 850;
sum[i] = sum1[i] + sum2[i] + sum3[i] + sum4[i] + sum5[i];
}
int max = sum[0], count,summ = 0;
for( i = 0; i < a; i++ )
{
if( sum[i] > max )
{
max = sum[i];
count = i;
}
summ += sum[i];
}
printf( "%s\n%d\n%d\n", &ps[count].name, max, summ );
system( "pause" );
return 0;
}