这个作业要求在哪里 | https://bbs.csdn.net/topics/611191217 |
我在这个课程的目标是 | 可以自己设计一个小程序或者是游戏 |
这个作业在那个具体方面帮助我实现目标 | 利用结构简化,制作表格 |
参考文献 | CSDN,百度,教材 |
1.PTA实验作业(20分/题)
1.1 学生信息的输入输出与求各门课的总分
用数据结构定义学生信息学号、姓名、5门课程的成绩,编一程序,输入n(n<=100)个学生成绩,求出总分最高的学生姓名并输出结果。要求编写3个函数,它们的功能分别为:
① 输入函数,用于从键盘读入学号、姓名和五门课的成绩;学号和成绩使用int型,姓名长度不超过10个字符。
② 计算总分函数,以计算每位学生的总分;
③ 输出函数,显示每位学生的学号、总分和分数;
说明:这三个函数的形式参数均为结构体指针和整型变量,函数的类型均为void。
1.1.1数据处理
1.数据表达:定义结构体,里面有字符型数组和七个整型变量,定义整型变量i,n,输入n,利用循环,和三个函数,分别是输入函数,计算成绩和函数,输出函数。
2.数据处理:
1.1.2实验代码截图
1.1.3 造测试数据
输入数据 | 输出数据 |
---|---|
3 001 zhang 50 60 70 80 90 002 li 60 70 60 70 80 003 wang 70 75 80 85 90 | 1 zhang 50 60 70 80 90 350 2 li 60 70 60 70 80 340 3 wang 70 75 80 85 90 400 |
2 001 wang 50 50 70 80 90 002 ling 60 70 60 90 80 | 1 wang 50 50 70 80 90 340 2 ling 60 70 60 90 80 360 |
1.1.4 PTA提交列表及说明
1.编译错误,翻译了一下,是stu[10];这里的问题我就把它提到主函数外面去了。后来就是答案错误了;
2.题目说要用三个函数void我开始都是用void的后来想了一下他返回的是整数我就改成了int,就正确了。
1.2 结构体数组实现工资数据的存放与输出
用结构体存放下表中的数据,然后输出每人的姓名和实发工资(基本工资+浮动工资-支出)
1.2.1 数据处理
1 数据表达:定义结构体,里面有字符型数组name[10],和三个整型变量,浮点型变量利用循环,输入姓名,基本工资,浮动工资和支出,计算实发工资,最后输出
2.数据处理:
1.2.2 实验代码截图
1.2.3 造测试数据
输入数据 | 输出数据 |
---|---|
赵 240 400 75 钱 360 120 50 孙 560 0 80 | 赵 565.00 钱 430.00 孙 480.00 |
1.2.4 PTA提交列表及说明
最开始答案错误,然后查看测试用例,发现输出没有换行然后就加了\n。
但是还是答案错误,我不知道为什么是输出的是0,我就把我写的代码复制到Dev C++里运行,我直接输出输入的值发现结果还是0,我就把输入的变量类型改为整型了,后来答案正确了。
2.代码互评(5分)
同学的代码
我的代码
1.他用了两个循环,而我只用了一个循环。
2.他结构体内只定义了两个变量,我定义了多个。他的更加简洁。
3.他是直接输出实发工资,而我的是先计算出,再输出。
同学的代码
我的代码
整体的思路大致,但所定义的各个数组不同,字符数组name数组开辟空间不同以及在自定义函数所表达的不同,其余也就相差不大,也就是风格不同。
3.学习总结(15分)
3.1 学习进度条(5分)
周/日期 | 这周所花的时间 | 代码行数 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
第五周 | 18h | 75 | 如何使用dev C++, | 进制之间的转换等基本运算 |
第六周 | 16h | 82 | C语言的基本结构,数据类型和运算符 | 无 |
第七周 | 15h | 81 | 选择结构 | 无 |
第八周 | 17h | 134 | 循环结构,嵌套和优化程序代码 | 无 |
第九周 | 19h | 156 | 一维数组,静态数组,动态数组 | 无 |
第十周 | 19h | 127 | 二维数组,和方阵转置 | 无 |
第十一周 | 15h | 117 | 字符数组 | 字符对应的ascall码值重要的还是不熟 |
第十二周 | 18h | 143 | 自定义函数的四种类型及使用注意事项 | 函数体还是不能熟练且准确的写出 |
第十三周 | 15h | 112 | 函数与程序结构 | 全局变量还不熟练 |
第十四周 | 17h | 147 | 指针的基本操作 | 冒泡法排序还没实践过 |
第十五周 | 17h | 135 | 指针与数组的关系,字符串压缩 | 大综合就无从下 |
第十六周 | 16h | 113 | 结构体定义,引用赋值 | 应用不太熟练。 |
3.2 累积代码行和博客字数(5分)
3.3 学习内容总结和感悟(5分)
3.3.1 学习内容总结
3.3.2 学习体会
1.在这周的网课中,自己关于结构体相关学习理论内容学习的不太好,对于老师未讲解完 需自学的部分掌握程度更加不用说了,需要多去正确解读代码,多动手敲出来。
2.通过PTA作业我感觉自己又掌握了一点,但是我感觉我只会套,并不明白为什么要这样。
3.这个课程已经到尾声了,所以在假期要自己多学习,这只能考自觉