欢迎来到天天文库
浏览记录
ID:18844863
大小:52.50 KB
页数:5页
时间:2018-09-26
《c语言(结构体程序设计)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、C语言程序设计实验报告实验七、结构体程序设计【实验目的】(1)掌握结构体类型的概念、定义和使用;(2)掌握结构体数组、结构体指针的定义和使用;【实验内容及步骤】1、输入5位同学的一组信息,包括学号、姓名、数学成绩、计算机成绩,求得每位同学的平均分和总分,然后按照总分从高到低排序。【程序代码】:structstudent{intnum;charname[10];doublemath_score;doublecomputer_score;};#includemain(){structstudentstd[5],std_temp;inti,j,temp;doublesum[5
2、],aver[5];for(i=0;i<5;i++){printf("输入第%d学生的学号、姓名、数学成绩、计算机成绩:",i+1);scanf("%d%s%lf%lf",&std[i].num,&std[i].name,&std[i].math_score,&std[i].computer_score);}printf("您输入的学生信息为:");for(i=0;i<5;i++){yearsmortgagehousing;4.mortgageregistrationformalitiesarecompleted.(D)pledge1.borrower(includingthep
3、ledgor)between18-65yearsofage,withfullcivilcapacity;2.collateral5printf("学号:%-5d姓名:%s数学成绩:%3.1lf计算机成绩:%3.1lf",std[i].num,std[i].name,std[i].math_score,std[i].computer_score);}for(i=0;i<5;i++){sum[i]=std[i].computer_score+std[i].math_score;aver[i]=sum[i]/2;}//按最高分降序排列for(i=0;i<4;i++){for(j=0;j<4
4、-i;j++){if(sum[j]5、ted.(D)pledge1.borrower(includingthepledgor)between18-65yearsofage,withfullcivilcapacity;2.collateral5printf("学号:%-5d姓名:%s数学成绩:%3.1lf计算机成绩:%3.1lf总分:%3.1lf平均分:%3.1lf",std[i].num,std[i].name,std[i].math_score,std[i].computer_score,sum[i],aver[i]);}}【运行结果】2.定义一个结构体变量(包括年、月、日)。编写一个函数days,计算该日期在本年中是6、第几天(注意闰年问题)。由主函数将年月日传递给days函数,计算之后,将结果传回到主函数输出。【程序代码】structdatetime{intyear;intmonth;intday;};#includeintdays(structdatetime);main()yearsmortgagehousing;4.mortgageregistrationformalitiesarecompleted.(D)pledge1.borrower(includingthepledgor)between18-65yearsofage,withfullcivilcapacity;2.co7、llateral5{intcount_day;structdatetimedate;printf("请输入年月日:");scanf("%d%d%d",&date.year,&date.month,&date.day);count_day=days(date);printf("日期%d/%2d/%2d是%d的第%d天",date.year,date.month,date.day,date.year,count_day);}in
5、ted.(D)pledge1.borrower(includingthepledgor)between18-65yearsofage,withfullcivilcapacity;2.collateral5printf("学号:%-5d姓名:%s数学成绩:%3.1lf计算机成绩:%3.1lf总分:%3.1lf平均分:%3.1lf",std[i].num,std[i].name,std[i].math_score,std[i].computer_score,sum[i],aver[i]);}}【运行结果】2.定义一个结构体变量(包括年、月、日)。编写一个函数days,计算该日期在本年中是
6、第几天(注意闰年问题)。由主函数将年月日传递给days函数,计算之后,将结果传回到主函数输出。【程序代码】structdatetime{intyear;intmonth;intday;};#includeintdays(structdatetime);main()yearsmortgagehousing;4.mortgageregistrationformalitiesarecompleted.(D)pledge1.borrower(includingthepledgor)between18-65yearsofage,withfullcivilcapacity;2.co
7、llateral5{intcount_day;structdatetimedate;printf("请输入年月日:");scanf("%d%d%d",&date.year,&date.month,&date.day);count_day=days(date);printf("日期%d/%2d/%2d是%d的第%d天",date.year,date.month,date.day,date.year,count_day);}in
此文档下载收益归作者所有