C语言程序设计作业07:第十六周作业
这个作业的要求在哪里 | https://bbs.csdn.net/topics/611191217 |
---|---|
我在这个课程的目标是 | 了解结构,熟练构建结构 |
这个作业在那个具体方面帮助我实现目标 | 通过课前和课堂学习并且课后的PTA作业练习 |
参考文献 | C语言书,CSDN |
1.PTA实验作业
1.1学生信息的输入输出与求各门课的总分
用数据结构定义学生信息学号、姓名、5门课程的成绩,编一程序,输入n(n<=100)个学生成绩,求出总分最高的学生姓名并输出结果。要求编写3个函数,它们的功能分别为:
① 输入函数,用于从键盘读入学号、姓名和五门课的成绩;学号和成绩使用int型,姓名长度不超过10个字符。
② 计算总分函数,以计算每位学生的总分;
③ 输出函数,显示每位学生的学号、总分和分数;
说明:这三个函数的形式参数均为结构体指针和整型变量,函数的类型均为void。
输入格式:
第一行输入学生的个数n
从第二行开始每一行输入一个学生的信息:学号、姓名、5门课程的成绩。
输出格式:
每一行输出每一个同学的学号、姓名、5门课的成绩及总分。每一个同学的成绩输出完毕后换行。
其中:学号占5个字符位置,姓名占10个字符位置,每门课占5个字符位置,总分占10个字符位置,均右对齐。
输入样例:
在这里给出一组输入。例如:
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
代码长度限制
16 KB
时间限制
400 ms
内存限制
64 MB
1.1.1数据处理
1.数据表达
1.1.2PTA实验代码截图
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 7580 85 90 400 | 输入数据输出数据及其高危组数据之和 |
1.1.4PTA提交说明
1.数据结构定义错误
2.f函数中输入语句有错误。
2.代码互评
同学的
这个同学的代码编译思路与我的基本一样;代码有些许不同。
3.学习总结
第n周 | 所花时间 | 代码行 | 学习到的知识 | 目前比较迷惑的地方 |
---|---|---|---|---|
一 | 20h | 37 | 进制转换,源码,补码,反码 | 无 |
二 | 17h | 65 | c语言编程基本结构 | 无 |
三 | 15h | 100 | 运算符和数据类型 | 运算顺序 |
四 | 19h | 120 | 顺序、选择、循环结构 | do-while结构运用不熟练 |
六 | 20h | 190 | 一维数组 | 只懂得简单的使用 |
七 | 19h | 178 | 二维数组 | 在循环、选择结构中有事时无法正确使用 |
八 | 17h | 130 | 函数 | 返回值把握不准确 |
十五 | 19h | 132 | 指针 | 使用不熟练对于一些定义不清楚 |
十六 | 12h | 112 | 复杂数据类型的结构存储 | 结构的构建 |
3.2 累计博客和代码字数
3.3学习内容及感悟
3.3.1学习内容总结
3.3.2 学习体会
这一章节的难度挺大的,又加上是在家里学的。我可能有很多的地方学过了,但没学会。整个人的状态都不太好。在自己的努力下做出来几个代码题,还是很有成就感的。