《结构体实验报告》由会员分享,可在线阅读,更多相关《结构体实验报告(5页珍藏版)》请在金锄头文库上搜索。
1、1C C 语言程序设计实验报告语言程序设计实验报告 实验七实验七 结构体程序设计结构体程序设计班级班级 学号学号 姓名姓名 一、实验目的(1)掌握结构体类型的概念、定义和使用; (2)掌握结构体数组、结构体指针的定义和使用; 二、实验内容1、输入 5 位同学的一组信息,包括学号、姓名、数学成绩、计算 机成绩,求得每位同学的平均分和总分,然后按照总分从高到低排序。程序代码: #include #include #define STU_NUM 5 struct student char stu_id20;char name20;float score2; float total; float av
2、er; ; void SortScore(student *stu,int n) student stud;for(int i = 0; i typedef struct int year;int month;int day; date; int days(date d) int num = 0;int m, da, i;if (d.year %4 = 0 m = d.month ; m+)if (m = 2)da = 29;else if (m=4|m=6|m=8|m=11)da = 30;elseda = 31;for (i = 1; i = da;i+)num+;if ( m = d.m
3、onth elsefor (m = 1; m = d.month ; m+)if (m = 2)5da = 28;else if (m=4|m=6|m=8|m=11)da = 30;elseda = 31;for (i = 1; i = da;i+)num+;if ( m = d.month int main() date d;scanf(“%d%d%d“,printf(“%d 年%d 月%d 日 is the %d days of this yearn“,d.year,d.month,d.day,days(d);return 0; 运行结果:三、实验心得在本次实验中,我通过学习和实践,对结构体类型变量定义和使用有了更清楚的理解,初步学会了对编程的一些操作,掌握了结构体数组以及结构体指针的使用。