这个作业的要求是 | https://bbs.csdn.net/topics/611191217 |
我在这个课程的目标是 | 掌握并熟练运用结构 |
这个作业在那个具体方面帮助我实现目标 | 了解了结构的相关知识 |
参考文献 | 百度,csdn,c语言设计教程 |
1.PTA实验作业
1.1 学生信息的输入输出与求各门课的总分
用数据结构定义学生信息学号、姓名、5门课程的成绩,编一程序,输入n(n<=100)个学生成绩,求出总分最高的学生姓名并输出结果。要求编写3个函数,它们的功能分别为:
① 输入函数,用于从键盘读入学号、姓名和五门课的成绩;学号和成绩使用int型,姓名长度不超过10个字符。
② 计算总分函数,以计算每位学生的总分;
③ 输出函数,显示每位学生的学号、总分和分数;
说明:这三个函数的形式参数均为结构体指针和整型变量,函数的类型均为void。
1.11 数据处理
数据表达:定义了整型变量a,a1,a2,a3,a4,a5,sum,n,i,字符数组name[6],定义结构变量struct A1
数据处理:
1.12 实验代码截图
1.13 造测试数据
输入数据 | 输出数据 |
---|---|
3 | |
001 zhang 50 60 70 80 90 | 1 zhang 50 60 70 80 90 350 |
002 li 60 70 60 70 80 | 2 li 60 70 60 70 80 340 |
003 wang 70 75 80 85 90 | 3 wang 70 75 80 85 90 400 |
1.14 PTA提交列表和说明
上网查阅的答案,但看后能基本理解。
1.2 结构体数组实现工资数据的存放与输出
用结构体存放下表中的数据,然后输出每人的姓名和实发工资(基本工资+浮动工资-支出)
1.21 数据处理
数据表达;定义了字符型数组str[5],整型变量i
数据处理:
1.22 实验代码截图
1.23 造测试数据
输入数据 | 输出数据 |
---|---|
赵 240 400 75 | 赵 565.00 |
钱 360 120 50 | 钱 430.00 |
孙 560 0 80 | 孙 480.00 |
1.24 PTA提交列表和说明
找同学借鉴的答案,但看后一些不理解的地方,找他询问并进行了解疑
2.代码互评
2.1 学生信息的输入输出与求各门课的总分
同学代码
自己代码
方法思路一致,区别在于定义使用了不同的字母,开辟的空间不同。
2.2 结构体数组实现工资数据的存放与输出
同学代码
自己代码
都用到了结构体变量,姚同学后面是直接表达出来,但我后面用了数组。
3. 学习总结
3.1 学习进度条
周/日期 | 所花时间 | 代码行数 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
一 | 8h | 0 | 进制数,机器数,位运算 | 进制数的转换 |
二 | 10h | 20 | c语言的基本结构 | 0 |
三 | 10h | 30 | 标识符,变量,常量 | 不同数据在内存中的存储方式 |
四 | 30h | 50 | 选择结构,循环结构 | 需要什么时候使用,使用不熟练 |
五 | 25h | 40 | 一维数组 | 无 |
六 | 50h | 70 | 二维数组以及字符串的部分运用 | 数组运用不太熟练 |
七 | 65h | 120 | 函数的定义 | 函数的相关题目不太熟练 |
八 | 40h | 50 | 指针的相关问题 | 不能熟练运用指针 |
九 | 50h | 73 | 结构体 | 对结构体变量有些模糊 |
3.2 累计代码行和博客字数
3.3学习总结和感悟
3.31 学习总结
3.32 学习体会
关于结构这章节就是能理解,但自己做题容易出错,基本知识框架掌握不熟。