首页 > 编程知识 正文

c语言实验十结构体,c语言程序设计基础实验报告总结

时间:2023-05-05 05:24:19 阅读:148387 作者:4376

C语言结构体实验报告

《高级语言程序设计》实验报告实验号: 8实验项目名称:结构学号姓名专业,班级实验场所指导教师实验时间一、实验目的和要求1、掌握结构变量的定义和使用; 2、掌握结构数组的定义和使用3、结构指针的定义和使用2、了解实验设备(环境)以及要求使用turbo C2.0 windows系列操作系统的环境。 三、实验内容与步骤1 .学生成绩管理:有5名学生,每个学生的数据包括学号、班级、姓名、3门成绩。 要求通过键盘输入5个学生数据,打印出每个学生3门课的平均成绩,以及每门课的平均分、最高分的学生数据(包括学号、班级、名字、3门成绩、平均分)。 【实验要求】(1)定义学生结构体。 )2)用一个函数实现5个学生数据的输入,用另一个函数求出每个学生3个科目的平均成绩,用另一个函数求出平均分最高的学生并输出该学生的数据。 平均分和平均分最高的学生数据都要求用主函数种输出。 【实验提示】(1)结构体定义struct Student{int num; //学号char name[20]; //类的注意字节长度char classname[20]; //类float score[3]; //3科目成绩float aver_score; //平均分) )2)数据组织提示:在主函数中定义结构体数组。 一种结构数组,定义具有sudentstu[20]//20个变量的元素。 根据需要决定数组的大小。 )3)结构数组为循环输入的学生信息)平均分计算函数、数组名着参数voidaveragescore(studentstu )、int number ) ) { int i; for(I=0; i struct student{int num; char name[20]; char classname[20]; float score[3]; float aver_score; }stu[5]; void () ) { int i; for(I=1; itemp ) {temp=stu[i] .aver_score; k=i; (; printf (“成绩最好的同学:(n )”printf (“% d % s % s % 4.2f % 4.2f % 4.2fn”、stu[k].num、stu[.) void main () ); averagescore (; max (; }2. # includestructworker { charname [ 20 ]; 输入年; 浮动销售; }work[5]; void () ) {int i; for(I=1; i=5; I ) ({ printf }“% d个工人:”,I ); printf (“请输入姓名的工作年数工资总额:(n )”scanf(「%s%d%f”,)

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。