《华水《C语言程序设计》实验报告 实验七》由会员分享,可在线阅读,更多相关《华水《C语言程序设计》实验报告 实验七(3页珍藏版)》请在金锄头文库上搜索。
1、1C 语言程序设计语言程序设计实验报告实验报告实验七、结构体程序设计实验七、结构体程序设计学号学号 姓名姓名 一、实验目的一、实验目的 1 1掌掌握握结结构构体体类类型型 变变量量和和数数组组、共共用用体体类类型型变变量量和和数数组组以以及及枚枚举举类类型型变变量量的的定定义义和和使使用用。2 2掌掌握握链链表表的的基基本本,初初步步学学会会对对链链表表进进行行操操作作。 3 3通通过过编编程程和和 调调试试程程序序,加加深深对对结结构构体体和和共共用用体体概概念念的的理理解解。 4 4实实验验前前复复习习结结构构体体类类型型、共共用用体体类类型型和和枚枚举举类类型型的的概概念念。二、实验内容
2、及步骤:二、实验内容及步骤:1 1、编程题:某单位进行选举,有、编程题:某单位进行选举,有 5 5 位候选人:位候选人:zhangzhang、wangwang、lili、zhaozhao、liuliu。 编写一个统计每人得票数的程序。要求每个人的信息使用一个结构体表示,编写一个统计每人得票数的程序。要求每个人的信息使用一个结构体表示,5 5 个个 人的信息使用结构体数组。人的信息使用结构体数组。 程序代码:程序代码: #include#include #include#include structstruct personperson charchar name20;name20;intint
3、 count;count; leader5=“zhang“,0,“wang“,0,“li“,0,“zhao“,0,“liu“,0;leader5=“zhang“,0,“wang“,0,“li“,0,“zhao“,0,“liu“,0; voidvoid main()main() intint i,j;i,j;charchar select20;select20;for(i=0;i#include voidvoid main()main() structstruct manman charchar name10;name10; intint years;years; boy4=“zhangboy4
4、=“zhang san“,20,“lisan“,20,“li si“,22,“wangsi“,22,“wang ping“,23,“little“,0;ping“,23,“little“,0; if(boy0.yearsboy1.years)if(boy0.yearsboy1.years) boy3=boy0;boy3=boy0; if(boy2.yearsboy3.years)if(boy2.yearsboy3.years) boy3=boy2;boy3=boy2; printf(“printf(“最小的人是最小的人是%s,%s,年龄是年龄是%2d“,boy3.name,boy3.years);%2d“,boy3.name,boy3.years); 对程序进行测试,并观察运行结果。将程序的运行情况写在下面。对程序进行测试,并观察运行结果。将程序的运行情况写在下面。运行结果:运行结果: