第6题:泥塑课

第6题:泥塑课

小米是一个幼儿园老师,每学期的泥塑课上,她都会给每个学生发不超过250立方厘米的等量橡皮泥,教大家做泥塑。在上课过程中,她发现每个班都恰好有一个小朋友会去抢另一个小朋友的橡皮泥,于是她决定,在正式开始做泥塑前,让大家把手里的橡皮泥都捏成一个立方体,并且测量手里捏好的橡皮泥的长、宽和高。这样,她就可以知道谁被谁抢了橡皮泥了。

小米老师在不同的学期可能会带一个班或者同时带多个班,因此输入数据可能有一组或者多组。每组输入数据的第一行为一个整数n,表示了这个班的小朋友数,之后n行每行包括了由空格分隔的三个整数和一个字符串,那个字符串表示了小朋友的名字,前面三个整数则是这个学术手里橡皮泥块的长、宽、高数据。按照幼儿园的规定,每个班最多有9个小朋友,最少也要有2个小朋友,每个小朋友在学籍系统中的名称不超过8个字符长。当出现一个班级的小朋友数为-1时,表示没有更多的班级了。

输出行数与小米老师带的班级数相同,形式为“X took clay from Y.”,具体请参考样例输出。

样例输入

3
10 10 2 Jill
5 3 10 Will
5 5 10 Bill
4
2 4 10 Cam
4 3 7 Sam
8 11 1 Graham
6 2 7 Pam
-1

样例输出

Bill took clay from Will.
Graham took clay from Cam.

答案:

#include <stdio.h>
#include <string.h>

struct per
{
	int size;
	char name[8];
}per[9]; 

int main()
{
	int pernum,i,j,x,y,z,a;
	char name1[8],name2[8];
	while(~scanf("%d",&pernum),pernum != -1)
	{
			for(i = 0;i < pernum;i++)
			{
				scanf("%d %d %d",&x,&y,&z);
				per[i].size = x*y*z;
				scanf("%s",per[i].name);
			}
			for(i = 0,a = 0;i < pernum;i++)
			{
				if(a < per[i].size)
				{
					strcpy(name1,per[i].name);
					a = per[i].size;
				}
			}
			strcpy(name2,per[0].name);
			for(i = 1,a = per[0].size;i < pernum;i++)
			{
				if(a > per[i].size)
				{
					strcpy(name2,per[i].name);
					a = per[i].size;
				}
			}
			printf("%s took clay from %s.\n",name1,name2);
	}
	return 0;
} 

如果看不懂欢迎留言提问或者留下邮箱!!!o(∩_∩)o 

时间: 2024-10-13 11:36:30

第6题:泥塑课的相关文章

计蒜客 泥塑课

小米是一个幼儿园老师,每学期的泥塑课上,她都会给每个学生发不超过250立方厘米的等量橡皮泥,教大家做泥塑.在上课过程中,她发现每个班都恰好有一个小朋友会去抢另一个小朋友的橡皮泥,于是她决定,在正式开始做泥塑前,让大家把手里的橡皮泥都捏成一个立方体,并且测量手里捏好的橡皮泥的长.宽和高.这样,她就可以知道谁被谁抢了橡皮泥了. 小米老师在不同的学期可能会带一个班或者同时带多个班,因此输入数据可能有一组或者多组.每组输入数据的第一行为一个整数n,表示了这个班的小朋友数,之后n行每行包括了由空格分隔的三

泥塑课——计蒜客(6)

1. 题目描述 小米是一个幼儿园老师,每学期的泥塑课上,她都会给每个学生发不超过250立方厘米的等量橡皮泥,教大家做 泥塑.在上课过程中,她发现每个班都恰好有一个小朋友会去抢另一个小朋友的橡皮泥,于是她决定,在正式开始做泥塑前,让大家把手里的橡皮泥都捏成一个立方 体,并且测量手里捏好的橡皮泥的长.宽和高.这样,她就可以知道谁被谁抢了橡皮泥了. 小米老师在不同的学期可能会带一个班或者同时带多个 班,因此输入数据可能有一组或者多组.每组输入数据的第一行为一个整数n,表示了这个班的小朋友数,之后n行每

泥塑课问题求帮助问题详见正贴

juk64h藏摆禄痰男下<http://weibo.com/BVitTwCp/230927983077567416242176> v4rqit先氐沽蚁母酒<http://weibo.com/DOvBjLXp/230927983062388754358273> x0kezc矫谌卓赌特救<http://weibo.com/20180413p/230927983095047111053312> qmsm4g截少仕称胃继<http://weibo.com/20180413

【C】我到底错在那里………………

#include<stdio.h> struct clay{    int l;    int w;    int h;    int v;    char name[8];}kid[10];void find(int i){    int n;    int aver;    int thief;    int victim;    for(n=0;n<i;++n)        {        scanf("%d %d %d %s",&kid[n].l,

翻转课堂教学感受调查

数据结构课程结束,进行了教学感受调查.记录并发布例如以下. 開始时间:2015-12-22 结束时间:2016-1-17 样本总数:78 份 原始数据来源:http://www.sojump.com 本报告包括样本数量:78份 第1题 假设再学一次数据结构,你希望老师採用____ [单选题] 第2题 对于翻转课堂中,你有切身体会的优点有__ [多选题] 第3题 关于课前视频.依据对同学们学习需求的分析,採取了精讲的策略. 你认为_ [单选题] 第4题 整体而言.课前视频___ [多选题] 第5题

Python学习之路——基础09篇

在Python中,一个数组可以同时存放整型数和字符串,因为在python中没有严格的变量类型的区分,你给他赋值什么类型的,他就是什么类型的,所以,这给我们处理多个类型的变量提供了方便,python中与其他语言一样也有while循环,效果类型,使用格式要符合python的语法规则. 根据题目来学python: 小米是一个幼儿园老师,每学期的泥塑课上,她都会给每个学生发不超过 250250立方厘米的等量橡皮泥,教大家做泥塑.在上课过程中,她发现每个班都恰好有一个小朋友会去抢另一个小朋友的橡皮泥,于是

20165232 第二周学习总结

20165232 第二周学习总结 1:带包的代码如何编译运行 代码编写完毕后,先Javac编译,再用mkdir以打包文件的文件名创建一个新文件夹,之后将编写的字节码文件用co命令拷贝到新的文件夹中,最后再运行. 2:一些知识点总结 第三章基础语法 3.1 类型.变量与运算符 类型 基本类型:整数(short.int.long).字节(byte).浮点数(float.double).字符(char).布尔(boolean) 常用格式控制符号 运算符 ==表示相等,=是指定运算,%运算结果是除法后的

线性代数辅助程序

参加了一个程序设计大赛,有点数学建模的模式,差不多是校级的,而且看之前的题目都是比较简单,有的就是我们的实验题或者课设题目,所以还是想水一水的(万恶之源***) 题目是这样的 题目 请开发一个<线性代数>课程学习辅助软件,自主设计界面,现实以下功能: (1)计算两个矩阵的加法.减法.乘法功能 (2)求方阵的行列式 (3)求方阵的逆矩阵 具体要求如下: (1)界面简洁,操作简便. (2)程序源代码格式正确,符合编码规范(编程语言不限),有适当注释. (3)编写程序设计文档. (4)编写程序安装.

2019.9.23

New start! 今天星期一.十分期待这一周我会怎么样过下去(By the way,我这一周事情也相对比较少.不用值班不用上听力课之类的). 由于昨天的体会反思就是关于心灵上和习惯上的升华真的感觉不错. 任务目标: 今天上的课  数据结构 概率论 数据结构理论 1.上机课上链表+栈队列基础知识都过一遍   隐藏任务:做一下PTA上面的题(课下-明天必须做完,留充分的时间) 2.概率论认真听课总结  复盘知识 今天做完 3.下午数据结构,认真听就够了. 4.抽空看前端,我看看能看多少,就先定2