这个作业要求在哪里 | https://bbs.csdn.net/topics/611191217?utm_medium=notify.im.community_cloud.16491b8d7dd71000.a&username=m0_74028117 |
我在这个课程的目标是 | 什么是结构?结构与数组有什么差别?有几种结构的定义形式,它们之间有什么不同?什么是结构的嵌套?什么是结构变量和结构成员变量?如何引用结构成员变量?结构变量如何作为函数参数使用?什么是结构数组?如何定义和使用结构数组?什么是结构指针实现对结构分量的操作?结构指针是如何作为函数的参数的? |
这个作业在那个具体方面帮助我实现目标 | 巩固所学 |
参考文献 | <C语言> |
1.PTA实验作业
1.1 学生信息的输入输出与求各门课的总分
用数据结构定义学生信息学号、姓名、5门课程的成绩,编一程序,输入n(n<=100)个学生成绩,求出总分最高的学生姓名并输出结果。要求编写3个函数,它们的功能分别为:
① 输入函数,用于从键盘读入学号、姓名和五门课的成绩;学号和成绩使用int型,姓名长度不超过10个字符。
② 计算总分函数,以计算每位学生的总分;
③ 输出函数,显示每位学生的学号、总分和分数;
说明:这三个函数的形式参数均为结构体指针和整型变量,函数的类型均为void。
1.1.1数据处理
1.数据表达:设了全局变量i,结构体变量num_1[10],name[10],a,b,c,d,e,sum,5个变量;num_1[10],name[10],a,b,c,d,e通过输入获得值;r,sum通过for循环求值;
2.数据处理
######1.1.2实验代码截图
1.1.3 造测试数据
1.1.4 PTA提交列表及说明
1.错误:一开始将sum求值和输出放在一个函数里,答案输出不对
方法: 用两个函数,一个求值,一个输出
2.代码互评
1.这位同学将结构的定义放在了主函数里面,而我是放在主函数外面。
2.这位同学是直接在主函数里面求值输出,而我用了定义了几个函数来求职输出,他比我更加简洁。
1.2结构体数组实现工资数据的存放与输出
用结构体存放下表中的数据,然后输出每人的姓名和实发工资(基本工资+浮动工资-支出)
1.2.1数据处理
1.数据表达:设了i和结构体变量a[3]、name[3]、j、f、zc、sum;name[3]、j、f、zc、通过输入获得值;sum在for循环里输入获得值;i通过for获得值。
2.数据处理
######1.2.2实验代码截图
1.2.3 造测试数据
1.2.4 PTA提交列表及说明
1.错误:没有注意输出格式
方法:输出之间加入空格
2.代码互评
1.这位同学是通过赋初始值,然后再进行求值,输出。而我直接用一个For循环就完成了, 所以我比这位同学的代码更简洁。
3.学习总结
3.1学习进度条
3.2 累积代码行和博客字数
3.3 学习内容总结和感悟
3.3.1 学习内容总结
3.3.2 学习体会
本周学习了结构体,可以自己编译输出一个表格,在现实生活中应用非常广泛。但学习起来还是有一点难度,不过比起上一次,这一周学习起来还是比较简单的。