C语言I博客作业07
|这个作业属于哪个课程|https://edu.cnblogs.com/campus/zswxy/SE2020-1/|
| ---- | ---- | ---- |
|这个作业要求在哪里|https://edu.cnblogs.com/campus/zswxy/SE2020-1/homework/11584|
|这个作业的目标|熟悉while循环结构|
|学号|20209107|
1.PTA实验作业
1.1题目名1
找出一批学生的最高分
本题要求编写程序,找出最高分。
1.1.1数据处理
数据表达:定义n,max,a三个整数型变量,n代表输入的成绩,max代表最高分,a代表输入的数要为非负整数。
数据处理:运用if选择结构,while结构算出输入数据的最大值。
1.1.2实验代码截图
1.1.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
67 88 73 54 0 95 60 -1 | 95 | |
89 56 75 47 98 24 56 -1 | 98 | |
56 87 24 58 69 14 23 58 | 无 | 没有负数程序不能结束 |
1.1.4 PTA提交列表及说明
1.2 题目2
求整数的位数及各位数字之和
对于给定的正整数N,求它的位数及其各位数字之和。
1.2.1 数据处理
数据表达:定义a,n,s,x四个整数型变量
数据处理:运用while循环结构,计算n的位数和位数之和。
1.2.2 实验代码截图
1.2.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
321 | 3 6 | |
8614845 | 7 36 |
1.2.4 PTA提交列表及说明
2.代码互评
同学代码截图:
自己代码截图:
同学1:我们两个人的写法差不多,但他写的比我更容易看懂。
同学2:他的代码比较麻烦,运用了多个if循环结构,增加了错误的可能性。
3.学习总结
3.1 学习进度条
周/日期 | 这周所花的时间 | 代码行 | 学到的知识简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
第八周 | 12小时 | 400 | 学会一些简单的C语言程序 | 有时候找不到程序问题 |
第九周 | 12小时 | 500 | 开始接触一些基本的函数和运算符 | 函数的格式不清楚 |
第十周 | 10小时 | 400 | 了解循环语句for并开始运用 | 有时候拿到题目毫无头绪 |
第十一周 | 10小时 | 400 | 学会定义函数 | 无 |
第十二周 | 12小时 | 550 | 学会分支结构 | 无 |
第十三周 | 12小时 | 600 | 熟练运用分支结构 | 无 |
第十四周 | 12小时 | 600 | while循环结构 | 无 |
3.2 累积代码行和博客字数
3.3 学习内容总结和感悟
总结:
1.while循环结构需明确满足的条件,不然就会进入死循环。
2.尽量用变量英文的缩写来表示变量,容易看清也方便纠错。
感悟:
1.应该注重教材,先看书再写代码。
2.不懂及时问,不能不懂装懂。
3.应该加大平常训练量。