比下大小。开始没看懂题。。不知道那三个数字是啥。。后来看别人的,这个是长宽高啊。。。晕死。。 找最大的和最小的体积就可以了。用结构体比较方便哈~~~ #include <stdio.h> #include <stdlib.h> struct student { int len; int wid; int hig; int v; char name[11]; }stu[11]; int main(void) { int num,minv,maxv,min,max,i; while( scanf("%d",&num) && num!=-1) { minv = 250; maxv = 0; for(i=0; i<num; i++) { scanf("%d%d%d%s",&stu[i].len,&stu[i].wid,&stu[i].hig,stu[i].name); stu[i].v = stu[i].len*stu[i].wid*stu[i].hig; if( stu[i].v > maxv) { maxv = stu[i].v; max = i; } if(stu[i].v < minv) { minv = stu[i].v; min = i; } } printf("%s took clay from %s./n",stu[max].name,stu[min].name); } system("pause"); return 0; }