资源描述
C语言程序设计实验报告实验七、结构体程序设计学号 姓名 一、实验目的 1 掌握结构体类型变量和数组、共用体类型变量和数组以及枚举类型变量的定义和使用。2 掌握链表的基本,初步学会对链表进行操作。3 通过编程和调试程序,加深对结构体和共用体概念的理解。4 实验前复习结构体类型、共用体类型和枚举类型的概念。二、实验内容及步骤:1、编程题:某单位进行选举,有5位候选人:zhang、wang、li、zhao、liu。编写一个统计每人得票数的程序。要求每个人的信息使用一个结构体表示,5个人的信息使用结构体数组。程序代码:#include#includestruct person char name20; int count;leader5=zhang,0,wang,0,li,0,zhao,0,liu,0;void main() int i,j; char select20; for(i=0;i5;i+) printf(%d please input your result:,i+1); scanf(%s,select); for (j=0;j5;j+)if (strcmp(leaderj.name,select)=0) leaderj.count+; printf(the result:n); for(j=0;j5;j+) printf(%st%dn,leaderj.name,leaderj.count);对程序进行测试,并观察运行结果。将程序的运行情况写在下面。运行结果:2、编程题:设张三20岁、李四22岁、王平23岁,编程输出3人中年龄最小者的姓名和年龄。程序代码:#includevoid main() struct manchar name10;int years;boy4=zhang san,20,li si,22,wang ping,23,little,0;if(boy0.yearsboy1.years)boy3=boy0;if(boy2.yearsboy3.years)boy3=boy2;printf(最小的人是%s,年龄是%2d,boy3.name,boy3.years);对程序进行测试,并观察运行结果。将程序的运行情况写在下面。运行结果:
展开阅读全文