77范文网 - 专业文章范例文档资料分享平台

实验9-2 结构体与共用体

来源:网络收集 时间:2020-05-12 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

实验9-2 结构体和共用体(2)

1

【实验目的】

(1)掌握结构体类型变量的定义和使用 (2)掌握结构体类型数组的概念和应用 (3)了解链表的概念和操作方法

【实验要求】

(1)掌握结构体类型变量的定义和使用 (2)了解链表的概念和操作方法

【实验环境】

(1) Microsoft XP操作系统 (2) Microsoft VC++ 6.0

【实验内容】

1、排名 http://acm.zjgsu.edu.cn/JudgeOnline/problem.php?id=2299

题目描述

Jiejie想知道他在班级里的排名,老师给他列出了一张有学生学号和成绩的清单。计算jiejie的排名。Ps:如果jiejie和第一名成绩相等,那他们是并列第一。

输入

第一行T代表T组数据。每组第一行是jiejie的学号,接下来的几行,每行是一个学生学号和成绩。学生的学号在10000000和99999999之间,成绩在0到100之间,学号和成

43

绩都为0表示输入结束。学生人数小于等于1000人。

输出:对每组数据,输出jiejie的排名 样例输入 1

20070101 20070102 100 20070101 33 20070103 22 20070106 33 0 0 样例输出 2

2、通讯录编排 http://acm.tzc.edu.cn/acmhome/problemdetail.do?&method=showdetail&id=1741

题目描述:

ACM集训队最近人气很旺,为了促进队员之间的交流,我们准备制作一个通讯录,每个队友的信息包括:

tojid 电话 籍贯 出生年-月-日

各个字段均用英文字符和数字表示。使用空格分隔各个字段,每个字段不包含空格,如:crq的信息为:crq 660000 huangyan 1979-1-1

等到所有队员的资料收集完毕,我们想要编排通讯录以便于队员的查询,编排方式如下:首先根据地名作为第一关键字进行字典序排序,由于每年老乡之间都要为队友庆祝生日,因

44

此将生日作为第二关键字进行递增排序。也许你在老乡之间能够找到一个非常有缘的队友即你们的生日是同一天,那么就根据tojid作为第三关键字进行字典序排序,由于tojid是唯一的,因此总能排序。我们确信今后将有大量的新队友加入,因此为了能一劳永逸,请你帮我们编程完成这个任务。

输入:

输入数据有n+1行,第一行为集训队队员的总数n (n<=100),下面的n行为每个队员的信息,格式见样例

输出:

输出编排后的结果。 样例输入: 5

crq 660000 huangyan 1979-1-1 carter 660000 huangyan 1979-1-1 tzc 668888 linhai 1990-1-11 wk 666666 ningbo 1986-10-1 metoo 665567 jiaojiang 1969-1-13 样例输出:

carter 660000 huangyan 1979-1-1 crq 660000 huangyan 1979-1-1 metoo 665567 jiaojiang 1969-1-13 tzc 668888 linhai 1990-1-11 wk 666666 ningbo 1986-10-1

45

提示:

使用结构体数组、使用qsort函数

3、题库重整 http://acm.tzc.edu.cn/acmhome/problemdetail.do?&method=showdetail&id=1314

描述

TOJ由于在早期没有题目搜索功能,导致系统内出现了很多重复的题目,为了检查题目重复情况,crq需要统计出系统内哪些题目是重复的,现在就把这个任务交给你了。

输入

输入数据有多组组,每组数据的第1行是题库总量t,t<=10000。接下来有t行,每行有两个数据,分别为题号(题号从1001开始计直到最后一题,中间没有缺失)和标题(标题是一个字符串,可能包含空格)。

为简化问题,假设标题长度不超过20个字符,行末没有空格。 输入以EOF结束。 输出

请根据标题的字典序输出所有有重复的题目信息,每个信息占一行。

每行包括一个标题以及所有重复的题号,并按照题号的顺序从小到大排列。之间用空格分开。

样例输入 5

1001 a+b

1003 humble number 1002 humble number

46

1004 hello world 1005 a+b 样例输出 a+b 1001 1005

humble number 1002 1003

4、线性表操作 http://acm.tzc.edu.cn/acmhome/problemdetail.do?&method=showdetail&id=1214

题目描述:

请你定义一个线性表,可以对表进行“在某个位置之前插入一个元素”、“删除某个位置的元素”、“清除所有元素”、“获取某个位置的元素”等操作。键盘输入一些命令,可以执行上述操作。本题中,线性表元素为整数,线性表的第一个元素位置为1。线性表的最大长度为1000。

输入:

各个命令以及相关数据,它们对应的格式如下:

在某个位置之前插入操作:insert,接下来的一行是插入的组数n,下面是n行数据,每行数据有两个值,分别代表位置与插入的元素值

清除线性表:clear

获取某个位置的元素:getelem,接下来一行是需要获取的元素位置 删除某个位置的元素:delete,接下来一行是被删除的元素位置 当输入的命令为exit时,程序结束 输出:

当输入的命令为getelem时,请输出获取的元素值,

47

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库实验9-2 结构体与共用体在线全文阅读。

实验9-2 结构体与共用体.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/jiaoyu/1048024.html(转载请注明文章来源)
上一篇:商务谈判复习提纲
下一篇:植物学
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: