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=n
2+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的语句有时候总会搞混。而且有很多细节需要注意,一不留神就会忘记,现在应该做的就是乘着周末还有时间要去教材多看看,写代码,对比他们之间的不同,这样才能让自己学的更加记忆深刻。并且要快马加鞭进行下一次课堂的学习。

posted @ 2019-11-14 22:54  Llama  阅读(134)  评论(6)    收藏  举报