C语言I博客作业08

这个作业属于哪个课程 C语言程序设计II
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2019-3/homework/9982
我在这个课程的目标是 学会用while循环语句
这个作业在那个具体方面帮助我实现目标 在PTA题目中多次使用while和do-while结构,加深印象
参考文献 C语言程序设计,上课笔记,伪代码的写法

1.PTA实验作业

1.1求整数的位数及各位数字之和

对于给定的正整数N,求它的位数及其各位数字之和。

1.1.1数据处理

数据表达:使用了a,i,num,sum变量。
数据处理:运用while语句。
C语言I博客作业08_第1张图片

1.1.2实验代码截图

C语言I博客作业08_第2张图片

1.1.3造测试数据

输入数据 输出数据 说明
1520 4 8 4位 数的和为8
2019 4 12 4位 数的和为12
1314520 7 16 6位 数的和为16

1.1.4PTA提交列表及说明


提交列表说明:
Q:编译错误
A:其中有一个变量打错了
Q:格式错误
A:输出的时候没注意空格

1.2jmu-c-二进制转10进制

输入一组二进制字符,输出其对应的十进制数。当输入回车键时,输入结束。若输入非二进制字符,输出error input!

1.2.1数据处理

数据表达:使用了i变量,定义字符型变量ch。
数据处理:switch语句,while语句。
C语言I博客作业08_第3张图片

1.2.2实验代码截图

C语言I博客作业08_第4张图片

1.2.3造测试数据

输入数据 输出数据
123456 error input!
11010 26
100010 34

1.2.4PTA提交列表及说明


提交列表说明:
Q:部分正确
A:在ch!='\n'没有打单引号

2.代码互评

C语言I博客作业08_第5张图片
C语言I博客作业08_第6张图片
C语言I博客作业08_第7张图片
1.三份代码风格不同,所用的函数都一样,while语句。
2.3人的代码大同小异,使用的变量不一样。

3.学习总结

3.1学习进度条

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
第四周 30h 80 循环结构for语句的使用和循环运算符 “逻辑与”和“逻辑或”和“逻辑非”有点分不清
第五周 32h 100 自定义函数,还学会了如何制作思维导图 主调函数和被调函数的类型也分不清
第六周 28h 120 if-else语句和它的多分支语句 ASCII码不太懂
第七周 30h 116 switch语句 找不到解题的正确思路
第八周 27h 131 while语句 while语句和for语句不知道有什么不同

3.2 累积代码行和博客字数

C语言I博客作业08_第8张图片

3.3 学习内容总结和感悟

3.3.1 学习内容总结

C语言I博客作业08_第9张图片

3.3.2 学习体会

1.了解了while语句,复习了switch语句。
2.代码难度加大了,PTA越来越难了。
3.老感觉代码作业的题目难懂。
4.上课所学的东西太少了。

你可能感兴趣的:(C语言I博客作业08)