c语言(结构体程序设计)

c语言(结构体程序设计)

ID:20020663

大小:52.50 KB

页数:5页

时间:2018-10-09

c语言(结构体程序设计)_第1页
c语言(结构体程序设计)_第2页
c语言(结构体程序设计)_第3页
c语言(结构体程序设计)_第4页
c语言(结构体程序设计)_第5页
资源描述:

《c语言(结构体程序设计)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、C语言程序设计实验报告实验七、结构体程序设计【实验目的】(1)掌握结构体类型的概念、定义和使用;(2)掌握结构体数组、结构体指针的定义和使用;【实验内容及步骤】1、输入5位同学的一组信息,包括学号、姓名、数学成绩、计算机成绩,求得每位同学的平均分和总分,然后按照总分从高到低排序。【程序代码】:structstudent{intnum;charname[10];doublemath_score;doublecomputer_score;};#includemain(){structstudentstd[5],std_temp;inti,j,temp;doublesum

2、[5],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(including

3、thepledgor)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

4、=0;j<4-i;j++){if(sum[j]

5、recompleted.(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,withfullcivilc

7、apacity;2.collateral5{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

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。