结构体和共用体参考答案借鉴内容.doc
《结构体和共用体参考答案借鉴内容.doc》由会员分享,可在线阅读,更多相关《结构体和共用体参考答案借鉴内容.doc(11页珍藏版)》请在三一文库上搜索。
1、实验八 结构体及其应用班级: 学号: 姓名: 成绩: 一 实验目的1、掌握结构体数据类型的定义和使用。2、掌握结构体数组的定义和使用。3、掌握链表的基本概念,熟练掌握单链表的创建、插入、删除和遍历操作。二 使用的设备和仪器:计算机+Windows XP +Visual C+6.0三 实验内容及要求1、定义一个描述时间的结构体类型Time(包括时、分、秒),然后定义一个该结构体类型的变量,按24小时制输入时间信息,然后按12小时制输出(区分AM和PM)。例如,输入的时间是22:10:30;输出:PM 10:10:30。2、定义描述学生信息(学号、姓名、成绩)的结构体数组。1)定义输入学生信息的函
2、数Input;2)定义输出学生信息的函数Output;3)定义按学号进行查找的函数Search,若找到,则输出该学生的信息;如果没找到,则输出“该学生不存在”。3、建立一个由3个学生(包括学号、姓名、成绩)组成的静态链表,然后,输出该链表中各结点的数据。4、动态建立一个学生信息(包括学号、姓名、成绩)的链表,学号输入-1时表示结束,然后输出该链表中各结点的数据。选作题:5、在第2题的基础上修改函数Search,若找到,则返回该学生的信息;否则,返回一个内容为空的结构变量。6、有N个候选人,每个选民只能投一票,要求编写一个模拟10个选民进行投票的程序,先后输入被选人的名字,最后按照选票由高到低输
3、出投票结果。7、在第3题的基础上,定义一个链表查找函数,对所输入的姓名进行查找,如果找到,则输出该学生的信息;如果没找到,则输出“该学生不存在”。四 实验步骤1、 程序代码:#includestruct Timeint h,m,s;void Input(Time *pt);void Output12(Time t);void main()Time t;Input(&t);Output12(t);void Input(Time *pt)printf(Input hour:minute:second:);scanf(%d:%d:%d,&pt-h,&pt-m,&pt-s);void Output12
4、Time t)printf(The Time is:);if(t.h12)printf(AM %d:%d:%dn,t.h,t.m,t.s);elseprintf(PM %d:%d:%dn,t.h-12,t.m,t.s);运行结果:2、 程序代码:#include#include#define N 3struct Studentchar num10;char name10;double score;void Input(Student *p)int i;for(i=0;inum,(p+i)-name,&(p+i)-score );void Output(Student *p)int i;for
5、i=0;inum,(p+i)-name,(p+i)-score );void Search(Student *p,char *nm)for(int i=0;inum,nm)=0)printf(num=%s name=%s score=%lfn,(p+i)-num,(p+i)-name,(p+i)-score ); break;if(i=N)printf(该学生不存在!n);void main()Student stuN;printf(请输入%d个学生的信息(学号、姓名、成绩):n,N);Input(stu);printf(学生的信息为:n); Output(stu);char nm10;pr
6、intf(请输入要查找的学生的学号:);scanf(%s,nm);printf(查找结果:n);Search(stu,nm);运行结果:3、 程序代码:#include#define N 3struct studentchar num10;char name10;double score;student *next;void main()student stu1=001,zhangsan,89,stu2=002,lisi,99,stu3=004,wangwu,70;student *head,*p;head=&stu1;stu1.next=&stu2;stu2.next=&stu3;stu3.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 结构 共用 参考答案 借鉴 内容
