正在加载图片...
实验十结构体和共用体 、实验目的 1.掌握结构体型变量的定义和使用; 2.掌握结构体型数组的概念和使用 3.掌握链表的概念,初步学会对链表进行操作; 4.掌握共用体的概念与使用, 实验内容 编程序,然后上机调试运行 1.有10个学生,每个学生的数据包括学号、姓名、3门课的成绩,从键盘输入10个学生 数据,要求打印出3门课总平均成绩,以及最高分的学生的数据(包括学号、姓名、3门课的成 绩、平均分数) 要求用 Input函数输入10个学生数据;用 average函数求总平均分:用max函数找出最高 分的学生数据 1分和最高分学生的数据都在主函数中输出。 2.13个人围成一圈,从第1个人开始顺序报号1、2、3。凡报到“3”者退出圈子,找出 最后留在较圈子中的人原来是序号 本题要求用链表实现 3.建立一个链表,每个结点包括:学号、姓名、性别、年龄。输入一个年龄,如果链表中 的结点所包含的年龄等于此年龄,则将此结点删去 4.输入和运行以下程序 int i[2] oat a long b: char c[4]: main() scanf("%d,%d",&u.i[0],&u.i[1] printf(i[O]=%d,i[1]=%da=%fb=%ldc[0]=%c,c[1]=%c,c[2]=%c,c[3]=%c, u.i[0],u.i1],u.a,u.b,u.c[o],u.c[1],u.c[2],u.c[3]) 输入两个整数10000、20000给u.i[0]和u.i[1],分析运行结果 然后将 scanf语句为: scanf(%ld",&u b)实验十 结构体和共用体 一、实验目的 1. 掌握结构体型变量的定义和使用; 2. 掌握结构体型数组的概念和使用; 3. 掌握链表的概念,初步学会对链表进行操作; 4. 掌握共用体的概念与使用。 二、实验内容 编程序,然后上机调试运行。 1. 有 10 个学生,每个学生的数据包括学号、姓名、3 门课的成绩,从键盘输入 10 个学生 数据,要求打印出 3 门课总平均成绩,以及最高分的学生的数据(包括学号、姓名、3 门课的成 绩、平均分数) 要求用 input 函数输入 10 个学生数据;用 average 函数求总平均分;用 max 函数找出最高 分的学生数据;总平均分和最高分学生的数据都在主函数中输出。 2. 13 个人围成一圈,从第 1 个人开始顺序报号 1、2、3。凡报到“3”者退出圈子,找出 最后留在较圈子中的人原来是序号。 本题要求用链表实现。 3. 建立一个链表,每个结点包括:学号、姓名、性别、年龄。输入一个年龄,如果链表中 的结点所包含的年龄等于此年龄,则将此结点删去。 4. 输入和运行以下程序 union data { int i[2]; float a; long b; char c[4]; } u; main( ) { scanf("%d,%d",&u.i[O],&u.i[l]; printf(i[O]=%d,i[1]=%da=%fb=%ldc[0]=%c,c[1]=%c,c[2]=%c,c[3]=%c, u.i[0],u.i[l],u.a,u.b,u.c[0],u.c[1],u.c[2],u.c[3]); 输入两个整数 10000、20000 给 u.i[0]和 u.i[1],分析运行结果。 然后将 scanf 语句为: scanf("%ld",&u.b);
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有