成绩排名
输入格式:每个测试输入包含1个测试用例,格式为
第1行:正整数n 第2行:第1个学生的姓名 学号 成绩 第3行:第2个学生的姓名 学号 成绩 ... ... ... 第n+1行:第n个学生的姓名 学号 成绩
输出格式:对每个测试用例输出2行,第1行是成绩最高学生的姓名和学号,第2行是成绩最低学生的姓名和学号,字符串间有1空格。
输入样例:
3 Joe Math990112 89 Mike CS991301 100 Mary EE990830 95
输出样例:
Mike CS991301 Joe Math990112
struct info{
	char name[12];
	char id[12];
	int score;
}temp, max, min;
int main(){
	int n;
	cin>>n;
	max.score = -1; min.score = 101;    //初始化
	for (int i = 0; i < n; i++){
		cin>>temp.name >> temp.id >> temp.score;
		if (temp.score > max.score)
		{
			max = temp;
		}
		if (temp.score < min.score)
		{
			min = temp;
		}
	}
	cout<< max.name << max.id;
	cout<< min.name << min.id;
	return 0;
}
 
                    
                     
                    
                 
                    
                 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号