题目连接:http://acm.pku.edu.cn/JudgeOnline/problem?id=1547
#include <iostream>
#include <string>
using namespace std;
struct Student
{
int dim;
char name[9];
};
int main()
{
int i,a,b,c,v,count;
char name[9];
Student min,max;
while(cin >> count && count != -1)
{
min.dim = 32767,max.dim = 0;
for(i = 0;i < count;++i)
{
cin >> a >> b >> c >> name;
v = a * b * c;
if(v < min.dim)
{
min.dim = v;
strcpy(min.name,name);
}
/*else坑死我了这个else*/ if(v > max.dim)//注意这一点就行了!
{
max.dim = v;
strcpy(max.name,name);
}
}
cout << max.name << " took clay from " << min.name << "./n";
}
return 0;
}