C语言I作业08
| 这个作业属于哪个课程 | C语言程序设计II |
|---|---|
| 这个作业的要求在哪里 | http://edu.cnblogs.com/campus/zswxy/SE2019-3/homework/9982 |
| 我在这个课程的目标是 | 在学习完课程后熟用C语言,编译一些自己喜欢的东西 |
| 这个作业在那个具体方面帮助我实现目标 | 熟练教材上的代码,并选择一些习题在编译软件上进行练习 |
| 参考文献 | 集美大学灵丽老师 |
1.PTA实验作业

1.1 求整数的位数及各位数字之和
对于给定的正整数N,求它的位数及其各位数字之和
1.1.1数据处理
数据表达:有num,t,i,sum四个变量,都是int型。sum=sum+t%10;t=t/1;i=i+1。
数据处理:定义变量
while(表达式)
计算sum,t,i
输出sum;i
return 0
1.1.2实验代码截图

1.1.3 造测试数据
| 正整数 | 位数 | 各位数之和 |
|---|---|---|
| 586 | 3 | 19 |
| 77 | 2 | 14 |
| 849 | 3 | 21 |
1.1.4 PTA提交列表及说明

1.2 jmu-c-二进制转10进制
输入一组二进制字符,输出其对应的十进制数。当输入回车键时,输入结束。若输入非二进制字符,输出error input!
1.2.1 数据处理
数据表达:有ch,n两个变量。ch是char型,n是int型。ch由输入的字符得到,n由:n=n2+1,n=n2+0两个表达式得到。
数据处理:定义变量
while(表达式)
字符为'1'n为n=n2+1
字符为'0'n为n=n2+0
若无则error input!
输出n
1.2.2 实验代码截图

1.2.3 造测试数据
| 输入数字 | 输出 |
|---|---|
| 56 | error input! |
| 22 | error input! |
| 111 | 7 |
1.2.4 PTA提交列表及说明

部分正确:scanf忘记加逗号,多定义了一个没用的变量,用字符表示数字时没有加单引号。
编译错误:忽略了返回值。有几处地方的分号用了中文的分号打。
2.代码互评

同学代码截图

自己代码截图
(1)调用主函数时,我写了void她没有。
(2)她的表达式是简化的,相比较我更加好看。
(3)while里的表达式我是简写的。
3.学习总结
3.1 学习进度条
| 周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
|---|---|---|---|---|
| 9.16-9.22 | 7h | 36 | 一个简单编辑的流程 | 标点符号和单独字母是干嘛的 |
| 9.23-10.6 | 10h | 22 | 三种数据类型,算术运算 | markdown的表格总是弄不对 |
| 10.7-10.11 | 16h | 115 | if-else语句,输入函数scanf | 输入提示可以用printf函数实现 |
| 10.12-10.19 | 26h | 85 | for语句的使用,逻辑运算的符号 | VS里面的断点是干嘛用的 |
| 10.20-10.26 | 60h | 93 | 定义和调用函数,以及如何在一个函数中调用另一函数 | 形参和实参的区别在哪里 |
| 10.27-11.2 | 80h | 138 | 如何进行语句的嵌套,对运算符的等级高低有所了解 | 对do语句和do-whlie语句搞不清 |
| 11.3-11.10 | 50h | 162 | 分支结构switch语句的使用 | 对switch里的语句使用的方式不太懂 |
| 11.11-10.18 | 90h | 97 | while语句的使用并提及了与do-while语句之间的差别 | 没有 |
3.2 累积代码行和博客字数
| 时间 | 博客字数 | 代码行数 |
|---|---|---|
| 第一周 | 230 | 36 |
| 第二周 | 523 | 22 |
| 第三周 | 1319 | 115 |
| 第四周 | 1180 | 85 |
| 第五周 | 1311 | 93 |
| 第六周 | 1005 | 138 |
| 第七周 | 1400 | 162 |
| 第八周 | 1202 | 97 |

3.3 学习内容总结和感悟(5分)
3.3.1 学习内容总结

3.3.2 学习体会
感觉最近的内容很杂,但是不多。就是switch,do-while,while的语句有时候总会搞混。而且有很多细节需要注意,一不留神就会忘记,现在应该做的就是乘着周末还有时间要去教材多看看,写代码,对比他们之间的不同,这样才能让自己学的更加记忆深刻。并且要快马加鞭进行下一次课堂的学习。

浙公网安备 33010602011771号