计蒜客
来源:互联网 发布:ubuntu opera中文乱码 编辑:程序博客网 时间:2024/06/03 21:50
小米是一个幼儿园老师,每学期的泥塑课上,她都会给每个学生发不超过 250立方厘米的等量橡皮泥,教大家做泥塑。在上课过程中,她发现每个班都恰好有一个小朋友会去抢另一个小朋友的橡皮泥,于是她决定,在正式开始做泥塑前,让大家把手里的橡皮泥都捏成一个立方体,并且测量手里捏好的橡皮泥的长、宽和高。这样,她就可以知道谁被谁抢了橡皮泥了。
输入格式
小米老师在不同的学期可能会带一个班或者同时带多个班,因此输入数据可能有一组或者多组。
每组输入数据的第一行为一个整数 n,表示了这个班的小朋友数,之后 n 行每行包括了由空格分隔的三个整数和一个字符串,那个字符串表示了小朋友的名字,前面三个整数则是这个学生手里橡皮泥块的长、宽、高数据。按照幼儿园的规定,每个班最多有 9 个小朋友,最少也要有 2 个小朋友,每个小朋友在学籍系统中的名称不超过 8 个字符长。当出现一个班级的小朋友数为 −1 时,表示没有更多的班级了。
输出格式
输出行数与小米老师带的班级数相同,形式为X took clay from Y.
,具体请参考样例输出。
样例输入
310 10 2 Jill5 3 10 Will5 5 10 Bill42 4 10 Cam4 3 7 Sam8 11 1 Graham6 2 7 Pam-1
样例输出
Bill took clay from Will.Graham took clay from Cam.
#include<stdio.h>typedef struct infor{ int lens; int wide; int high; char name[8]; int volum;}stu;int main(){ int stu_num,class=0; int students[10];//记录班级学生数目 int max,min; stu stu[10][9]; //班级i里的学生j 的泥的信息 int i,j; for(i = 0; i < 10; i++) //班级 { scanf("%d",&stu_num); students[i] = stu_num; if (stu_num > 0) //输入学生数 { for(int j = 0; j < stu_num; j++) { scanf("%d%d%d%s",&stu[i][j].lens,&stu[i][j].wide,&stu[i][j].high,stu[i][j].name); stu[i][j].volum = stu[i][j].lens*stu[i][j].wide*stu[i][j].high; } class++; //统计班级数量 } else break; } for(i = 0; i < class; i++) { max = min =0; for(j = 1; j < students[i]; j++) { if(stu[i][j].volum <= stu[i][min].volum) { min = j; //查找最大最小值的主要部分 } if(stu[i][j].volum > stu[i][max].volum) { max = j; } } printf("%s took clay from %s.\n",stu[i][max].name,stu[i][min].name); } return 0;}
- 计蒜客
- 计蒜客
- 计蒜客
- 计蒜客
- 计蒜客
- 计蒜客
- 计蒜客
- 计蒜客
- 计蒜客
- 计蒜客
- 计蒜客
- 计蒜客
- ZF_20160614_计蒜客
- 计蒜客等差数列
- 计蒜客 罗马数字
- 计蒜客 罗马数字
- 计蒜客|节假日
- 计蒜客|等边三角形
- SVG动画
- C#中的SQLite,出现“v2.0.50727”...无法在 4.0 运行时中加载该程序集
- Android 编译命令
- Python变量传递以及内存地址的改变问题
- Linux之父的别样人生
- 计蒜客
- 交叉编译器 arm-linux-gnueabi 和 arm-linux-gnueabihf 的区别
- cookies(增删取)
- java for each用法
- zabbix3.4.1 通过percona监控mysql数据库
- C++实现Json解析详细教程
- 正则表达式
- JVM方法调用的那些事
- QT 加载mupdf 动态链接库,以及读取方法