实验9-1 结构体和共用体(1)
1
【实验目的】
掌握结构体类型变量的定义和使用 掌握结构体类型数组的概念和应用 了解链表的概念和操作方法
【实验要求】
掌握结构体类型变量的定义和使用 了解链表的概念和操作方法
【实验环境】
(1) Microsoft XP操作系统 (2) Microsoft VC++ 6.0
【实验内容】
1、第几天 http://acm.tzc.edu.cn/acmhome/problemdetail.do?&method=showdetail&id=1071
描述:给定一个日期,输出这个日期是该年的第几天。 输入
输入数据有多组,每组占一行,数据格式为YYYY-MM-DD组成,具体参见sample input ,另外,可以向你确保所有的输入数据是合法的。
输出:对于每组输入数据,输出一行,表示该日期是该年的第几天。 样例输入:2000-01-01
43
样例输出:1
2、学生成绩 http://acm.zjgsu.edu.cn/JudgeOnline/problem.php?id=1518
题目描述
现有有N个学生的数据记录,每个记录包括学号、姓名、三科成绩。编写一个函数input,用来输入一个学生的数据记录。编写一个函数print,打印一个学生的数据记录。在主函数调用这两个函数,读取N条记录输入,再按要求输出。 N<100
输入:学生数量N占一行每个学生的学号、姓名、三科成绩占一行,空格分开。 输出:每个学生的学号、姓名、三科成绩占一行,逗号分开。 样例输入 2
a100 zhblue 70 80 90 b200 newsclan 90 85 75 样例输出
a100,zhblue,70,80,90 b200,newsclan,90,85,75
3、平均分和最高分 http://acm.zjgsu.edu.cn/JudgeOnline/problem.php?id=1519
题目描述
有N个学生,每个学生的数据包括学号、姓名、3门课的成绩,从键盘输入N个学生的数据,要求打印出3门课的总平均成绩,以及最高分的学生的数据(包括学号、姓名、3门课成绩)
44
输入:学生数量N占一行每个学生的学号、姓名、三科成绩占一行,空格分开。 输出:各门课的平均成绩最高分的学生的数据(包括学号、姓名、3门课成绩) 样例输入 2
1 blue 90 80 70 b clan 80 70 60 样例输出 85 75 65
1 blue 90 80 70
4、偷菜时间表 http://acm.swust.edu.cn/oj/problem/297
题目描述
随着“开心农场”等娱乐游戏风靡互联网,“偷菜”遂瞬间蹿红网络,席卷网民生活。于是,“你?偷?了吗”便成为大家见面的招呼语。很快,数百万都市白领成为“偷菜”队伍中的主力军,每天在“偷”与防“偷”中乐此不疲,甚至定闹钟半夜起床“偷”菜。根据“农作物”生长规律而变化制定偷菜时间表。
输入
假设当前时间为13:15,第一行输入作物种类数n,从第二行开始输入n种作物成熟需要的时间,格式为Hour:Minute。
输出
依次输出n种作物成熟时间,每行输出一个 样例输入
45
3 0:30 1:10 12:50 样例输出 13:45 14:25 2:5
5、求平均成绩 http://acm.tzc.edu.cn/acmhome/problemdetail.do?&method=showdetail&id=1393
题目描述:
假设一个班有n(n<=50)个学生,每人考m(m<=5)门课,求每个学生的平均成绩和每门课的平均成绩,并输出各科成绩均大于等于平均成绩的学生数量。
输入:
输入数据有多个测试实例,每个测试实例的第一行包括两个整数n和m,分别表示学生数和课程数。然后是n行数据,每行包括m个整数(即:考试分数)。
输出:
对于每个测试实例,输出3行数据,第一行包含n个数据,表示n个学生的平均成绩,结果保留两位小数;第二行包含m个数据,表示m门课的平均成绩,结果保留两位小数;第三行是一个整数,表示该班级中各科成绩均大于等于平均成绩的学生数量。每个测试实例后面跟一个空行。
样例输入:
46
2 2 5 10 10 20 样例输入: 7.50 15.00 7.50 15.00 1
6、买水果 http://acm.zjgsu.edu.cn/JudgeOnline/problem.php?id=2297
题目描述
Lulu想要买水果,市场有很多水果,价格都不一样,lulu想从最便宜的开始买。请你帮她算一下吧。
输入
第一行是一个整数T(1<=T<=100),表示有T组数据,每组数据第一行为n,有n种水果,接下来有n行,每行有一个水果名字和相应的单位重量价格。
输出
对每组数据,按价格从小到大的顺序输出水果。格式为水果名字和价格。 样例输入 1 3
apple 12 banana 15
47