C程序设计II实验指导书Word文件下载.docx

上传人:b****5 文档编号:17266494 上传时间:2022-11-30 格式:DOCX 页数:8 大小:18.29KB
下载 相关 举报
C程序设计II实验指导书Word文件下载.docx_第1页
第1页 / 共8页
C程序设计II实验指导书Word文件下载.docx_第2页
第2页 / 共8页
C程序设计II实验指导书Word文件下载.docx_第3页
第3页 / 共8页
C程序设计II实验指导书Word文件下载.docx_第4页
第4页 / 共8页
C程序设计II实验指导书Word文件下载.docx_第5页
第5页 / 共8页
点击查看更多>>
下载资源
资源描述

C程序设计II实验指导书Word文件下载.docx

《C程序设计II实验指导书Word文件下载.docx》由会员分享,可在线阅读,更多相关《C程序设计II实验指导书Word文件下载.docx(8页珍藏版)》请在冰豆网上搜索。

C程序设计II实验指导书Word文件下载.docx

=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

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1