C程序设计II实验指导书Word文件下载.docx
- 文档编号:17266494
- 上传时间:2022-11-30
- 格式:DOCX
- 页数:8
- 大小:18.29KB
C程序设计II实验指导书Word文件下载.docx
《C程序设计II实验指导书Word文件下载.docx》由会员分享,可在线阅读,更多相关《C程序设计II实验指导书Word文件下载.docx(8页珍藏版)》请在冰豆网上搜索。
=30),接下来的N行中每行一个整数,表示一个人的成绩。
Output
输出一行。
该行包含三个数,分别是:
最高成绩、最低成绩和平均成绩。
成绩之间由空格分隔,其中平均成绩为实数,并精确到小数点后两位。
SampleInput
5
90
83
76
85
62
SampleOutput
906279.20
2012字符串排序
按字典顺序输出某班所有人的名单。
=30),接下来的N行中每行一个人名(人名均由小写字母组成)。
按字典顺序排列的人员名单。
每个人名占一行。
SampleInput
zhangsan
liyang
wangxiao
liqing
wuhui
2013字符串比较
按字符串比较过程对给定的两个字符串进行比较,若相等则结果为0,若不等则结果为对应不等字符的差。
按要求实现对给定字符串的比较。
要求程序中用函数实现两个字符串的比较。
intstringcmp(char*str1,char*str2)
第一行为一个整数N,表示测试数据的组数,接下来的N行中每行包含两个字符串,字符串之间由空格分隔。
输出共N行,每行为对应输入一行的两个字符串的比较结果。
3
HappyHelp
HelpHelp
HelpHappy
-4
4
2014学生成绩统计(选作)
某班有N(N<
=30)个学生,共开设5门课程,分别用三个函数实现如下功能:
⑴求第一门课程的平均分;
⑵找出有2门及2门以上不及格的学生,并输出其学号;
⑶找出平均成绩在90分以上的学生,输出他们的学号。
第一行为一个整数N,表示本班共N个人,接下来的N行中每行包含一个学生的信息,包括学号、课程1成绩、课程2成绩、课程3成绩、课程4成绩、课程5成绩。
Output/
输出共三行:
第一行为本班第一门课程的平均成绩。
(保留小数点后两位)
第二行为有2门及2门以上不及格的学生的学号,各学号之间用空格分隔。
第三行为平均成绩在90分以上的学生的学号,各学号之间用空格分隔。
0700019080855042
0700029395908892
0700039892849091
93.67
070001
070002070003
实验二结构应用
1.理解并掌握结构类型、结构变量的定义和引用方法。
2.掌握结构体在程序设计中的使用方法。
2021学生成绩统计
用结构数组实现学生成绩统计各功能。
某班有N(N<
2022猴子选大王
有N只猴子,从1~N进行编号。
它们按照编号的顺时针方向排成一个圆圈,然后从第一只猴子开始报数。
第一只猴子报的第一个数字为1,以后每只猴子报的数字都是它们前面猴子所报数字加1。
如果一个猴子报的数字是M,则该猴子出列,下一个猴子重新从1开始报数,直到所有猴子都出列为止,最后一个出列的猴子胜出。
你的任务是对于给定猴子数量和报数上限值M,确定出能够被选作大王的猴子的编号。
第一行为一个整数N,表示测试数据的组数,接下来的N行中每行包含两个整数,第一个数是猴子的个数,第二个数是报数上限值M(M>
1),两数之间由空格分隔。
输出共N行,每行为对应输入行获胜猴子的编号。
2
85
58
1
实验三文件应用
1.理解文件的概念,掌握文件类型指针的定义方法。
2.掌握文件的打开、读写、定位及关闭的方法。
3.掌握利用文件进行数据处理的方法。
2031学生成绩管理
学生成绩管理,每个学生的数据包括学号、姓名、3门课的成绩,数据保存在文件中(内存中只保留一个学生的信息,处理后写回文件)。
分别用三个函数实现如下各操作,主函数中列出选择菜单,根据选择执行相应功能。
1)输入学生成绩;
2)给出学号或姓名,找到该学生的信息。
3)给出学号或姓名,修改某学生的信息。
4)找出某门课程不及格的学生,并输出其学号和不及格课程的成绩;
5)给出所有学生的各科平均成绩和总平均成绩。
6)给出学号,修改某学生的信息。
(选作)
实验四综合应用
1.学习对复杂问题的分析,掌握程序设计方法与技巧。
2.掌握综合应用问题的处理方法。
2041小白鼠排队
N只小白鼠(1<
N<
100),每只鼠头上戴着一顶有颜色的帽子并且有一个编号。
现在称出每只白鼠的重量,要求按照白鼠重量从大到小的顺序输出它们的编号和头上帽子的颜色。
编号是长度为5的字符串,如:
”W-101”,”T-002”等,帽子的颜色用“red”,“blue”等字符串来表示。
不同的小白鼠可以戴相同颜色的帽子。
白鼠的重量用整数表示。
输入数据在文本文件IN.TXT中,数据格式是:
第一行为一个整数N,表示小白鼠的数目。
接下来的N行,每行是一只白鼠的信息。
第一个为编号;
第二个为不大于100的正整数,表示白鼠的重量;
第三个为表示白鼠的帽子颜色的字符串,其长度不超过10个字符。
注意:
白鼠的重量各不相同。
按照白鼠重量的从大到小顺序输出白鼠的编号和帽子颜色到文本文件OUT.TXT中。
IN.TXT文件
T-00130red
W-00150blue
T-10140green
OUT.TXT文件
W-001blue
T-101green
T-001red
2042吃糖果
名名的妈妈从外地出差回来,带了一盒好吃又精美的巧克力给名名(盒内共有N块巧克力,20>
N>
0)。
妈妈告诉名名每天可以吃一块或者两块巧克力。
假设名名每天都吃巧克力,问名名共有多少种不同的吃完巧克力的方案。
例如:
如果N=1,则名名第1天就吃掉它,共有1种方案;
如果N=2,则名名可以第1天吃1块,第2天吃1块,也可以第1天吃2块,共有2种方案;
如果N=3,则名名第1天可以吃1块,剩2块,也可以第1天吃2块剩1块,所以名名共有2+1=3种方案;
如果N=4,则名名可以第1天吃1块,剩3块,也可以第1天吃2块,剩2块,共有3+2=5种方案。
现在给定N,请你写程序求出名名吃巧克力的方案数目。
输入只有1行,即整数N。
输出只有1行,即名名吃巧克力的方案数。
2043日期转换问题
在我们现在使用的日历中,闰年被定义为能被4整除的年份,但是能被100整除而不能被400整除的年是例外,它们不是闰年。
1700,1800,1900和2100不是闰年,而1600,2000和2400是闰年。
给定从公元2000年1月1日开始逝去的天数(是星期六),你的任务是给出这一天是哪年哪月哪日星期几。
输入包含若干行,每行包含一个正整数,表示从2000年1月1日开始逝去的天数。
输入最后一行是−1,不必处理。
可以假设结果的年份不会超过9999。
对每个测试样例,输出一行,该行包含对应的日期和星期几。
格式为“YYYY-MM-DDDayOfWeek”,其中“DayOfWeek”必须是下面中的一个:
"
Sunday"
"
Monday"
Tuesday"
Wednesday"
Thursday"
Friday"
或"
Saturday“。
1730
1740
1750
1751
-1
2004-09-26Sunday
2004-10-06Wednesday
2004-10-16Saturday
2004-10-17Sunday
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序设计 II 实验 指导书