实验13结构体的定义、引用与赋初值.docVIP

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验13结构体的定义、引用与赋初值.doc

实验13 结构体的定义、引用与赋初值 一、实验目的 掌握结构体类型和结构体类型变量的定义方法。 掌握结构体类型变量成赋值员赋值和引用方法。 学会使用结构体数组。 二、实验要求 1.通过阅读和编写程序,掌握结构体类型和结构体类型变量的定义方法。 2.通过阅读和编写程序,掌握结构体类型变量成赋值员赋值和引用方法。 3.通过阅读和编写程序,学会使用结构体数组,以及用结构体类型变量作为函数参数。 三、实验内容 阅读程序,指出程序的功能,并写出运行结果。 main () { struct people { char name[11]; int age; }; int i ,j; struct people pe[10]; for ( i=1 ; i=10; i++ ) { printf ( “ %s %d” ,pe[i] , pe[i].age ); scanf ( “ %s %d” ,pe[i] , pe[i].age ); } printf (“ Enter a number in range 1----10\n” ); scanf (“ %d ” , j); printf (“ The %dth person : %s , %d \n ” , j, pe[j].name ,pe[j].age ); } 问: (1)本程序的功能是什么? (2)请自己设计一组数据并输入,写出输出结果。 2 . 设有10个学生,每个学生包括学号、姓名、三门课的成绩。求每个学生的总成绩并输出总分为最高的学生的各门课的成绩及总分。 struct student { int num; char name [10] ; int score [3]; int total ; }s [10]; main () { int i, j, k, sum; k=0; for ( i=0;i10; i++) { sum=0; scanf ( “ %d %s”, s[i].num , s[i].name ); for ( j=0;j3; j++) { scanf ( “ %d ”, ); ; } s[i].total = sum ; if ( s[i] .total s[k].total ) ; } printf ( “ 成绩最好的学生是: ” ); printf ( “ %s, %d , %d, %d, %d \n ” ) ; 请仔细阅读程序完成下列练习。 填空完善程序。 运行程序时,数据输入的格式是什么(举例说明)? 若要再定义一个变量MAX保存总分最高的学生信息,则MAX的定义语句是什么?其位置一般应在哪里? 试定义一个函数 disp(),通过参数传递来显示学生的所有信息。 在main()函数中调用disp(),显示总分最高的学生信息。 程序通过上述修改后,结构体类型struct student 的定义放在在main()函数中,可能会出现什么问题? 四、实验思考题 1.使用结构体类型数组编写一个程序用来输入并显示教师的基本情况信息。教师的基本情况信息包括:姓名、性别、出生年月日、住址、电话、月收入。要求使用嵌套的结构体类型表示出生年月日,模拟输如下列两个教师的信息,并按下列格式输出在屏幕上。 姓名 性别 出生日期 住址 电话 月收入 1. 李四 女 1965年5月8日 莲花小区6号 7432156 1200.00 2. 王五 男 1972年8月9日 和平里12号 8654367 950.00 2. 建立50 名学生信息登记表,其中包括学号、姓名、性别、住址及5门课程的成绩。程序要求完成如下功能: 输入50 名学生的数据。 显示每个学生5门课程中的最高分和最低分。 显示50 名学生中每门课程中不及格的人数。 检索学号为num的学生的5 门课程成绩,其中num 由键盘输入。

文档评论(0)

天马行空 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档