C++结构体之统计最高最低分

[Submit][Status][Web Board]

Description

输入学生的姓名和成绩,统计出最高分的学生和最低分的学生。

Input

输入5个学生的姓名和分数,用结构体完成

Output

输出最高分的姓名和分数,最低分的姓名和分数

Sample Input

wang 98.8 li 67.9 zhang 56 lu 78.7 liu 70

Sample Output

MAX: wang 98.8MIN:zhang 56
/* 
*程序的版权和版本声明部分: 
*Copyright(c)2014,烟台大学计算机学院学生 
*All rights reserved. 
*作者:王振 
*完成日期:博客发表日期 
*版本号:v1.0 
*对任务及求解方法的描述部分: 
*输入描述: 
*问题描述:
*程序输出:
*问题分析: 
*算法设计: 
*/  
#include<iostream>
#include<string>
using namespace std;
struct aa
{
string a;
double b;};
int main()
{
	aa a[5];
	int i;
	double m,n;
	string s,d;
	for(i=0;i<5;i++)
	{ cin>>a[i].a>>a[i].b;}
	m=a[0].b;
	n=a[0].b;
	s=a[0].a;
	d=a[0].a;
		for(i=1;i<5;i++)
			if(m<a[i].b)
			{m=a[i].b;s=a[i].a;}
			else
				if(n>a[i].b)
				{n=a[i].b;d=a[i].a;}
cout<<"MAX:  "<<s<<"  "<<m<<endl<<endl;
cout<<"MIN:"<<d<<" "<<n<<endl;
return 0;
				

	
}

这个题出的很头疼,就那个格式,该空几个格够人琢磨半天的,一点意义没有,MAX和MIN后面的冒号都不一样,无语
原文地址:https://www.cnblogs.com/oversea201405/p/3767026.html