C语言I博客作业08

这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-3/homework/9978
我在这个课程的目标是 更熟练,快速的打的代码,掌握好C语言
这个作业在那个具体方面帮助我实现目标 熟悉使用while和do-while结构
参考文献 《c语言程序设计》,百度

一、本周作业

1.PTA实验作业

1.1对于给定的正整数N,求它的位数及其各位数字之和。(输入在一行中给出一个不超过10的九次方的数字)

1.1.1数据处理

数据表达:变量:N.变量值来源:输入。变量类型:int
数据处理: sum=sum+n%10;结构:循环结构

1.1.2实验代码截图

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

1.1.3 造测试数据

输入数据 输出数据 说明
555 3 15 位数:3 各位数之和:15
1789 4 25 位数:4 各位数之和:25
6986 4 29 位数:4 各位数之和:29

1.1.4 PTA提交列表及说明

C语言I博客作业08_第2张图片
编译错误:前后变量设置不同一开始,没注意。前面一开始设的i后面又成s了
解决方法:将变量改为一致

1.2 按从1至5报数,记下最末一个士兵报的数为1;再按从1至6报数,记下最末一个士兵报的数为5;再按从1至7报数,记下最末一个士兵报的数为4;最后按从1至11报数,最末一个士兵报的数为10;

1.2.1 数据处理

数据表达:变量:。变量值来源:输入无。变量类型:int
数据处理: if ( (i % 5 == 1) && (i % 6 == 5) && (i % 7 == 4) && (i % 11 == 10))结构:顺序结构

1.2.2实验代码截图

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

1.2.3 造测试数据

输入数据 输出数据 说明
2111 最少有2111个兵

1.2.4 PTA提交列表及说明
C语言I博客作业08_第4张图片
编译错误:return 0后面的大括号被自己删了
解决方法:加上这个大括号

2.代码互评

自己的截图
C语言I博客作业08_第5张图片

同学的图
C语言I博客作业08_第6张图片

总结:同学用的fif-else结构更加冗长,我的用的常用while循环语句看起来较为简洁

3.学习总结

3.1 学习进度条

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较疑惑的问题
10.8-10.12 3天左右 47 学到了if-else语句,格式化输出函数printf,一些函数的编码表达 if-else语句的灵活运用
10.15-10.18 3天左右 85 学习了循环结构 有些输出,输入的编码怎么更加精准
10.28-11.2 5天左右 255 学习了分支结构 代码某些部分的含义
11.5-11.8 三天左右 115 学习了switch语句 语句的格式
11.13—-16 三天左右 91 熟悉使用while和do-while结构 代码逻辑的把握

3.2 累积代码行和博客字数

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

3.3 学习内容总结和感悟

3.3.1 学习内容总结

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

3.3.2 学习体会

学习了switch语句,学习难度在不断增大,在代码的规范和简洁上都还需要不断努力。在完成作业的同时多去思考用不同的方法去做。多使用百度等工具,了解新的东西。

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