博客作业08
这个作业属于哪个课程 | C语言程序设计ll |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2019-4/homework/9979 |
我在这个课程的目标是 | 掌握do-while语句和while语句 |
这个作业在哪个具体方面帮我实现了目标 | pta作业练习 |
参考文献 | C语言教材 |
1.PTA作业
1.1求整数的位数及各位数字之和
题目内容描述:对于给定的正整数N,求它的位数及其各位数字之和。
1.1.1数据处理
数据表达:本题我定义了四个整数型变量n,count,number,x
数据处理:用到了do-while语句
1.1.2实验代码截图
1.1.3造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
321 | 3 6 | 321是一个三位数,各位数之和为6 |
345 | 3 12 | 345是一个三位数,各位数之和为12 |
1.1.4PTA的提交列表及说明
答案错误:开始是我把n=n/10放在了x=n%10的前面,后来我同时用了while和do-while语句
解决:结合上面的错误,我想到了do-while语句里面的循环体语句的顺序放错了
1.2韩信点兵
题目内容描述:在中国数学史上,广泛流传着一个“韩信点兵”的故事:韩信是汉高祖刘邦手下的大将,他英勇善战,智谋超群,为汉朝建立了卓越的功劳。据说韩信的数学水平也非常高超,他在点兵的时候,为了知道有多少兵,同时又能保住军事机密,便让士兵排队报数:
按从1至5报数,记下最末一个士兵报的数为1;
再按从1至6报数,记下最末一个士兵报的数为5;
再按从1至7报数,记下最末一个士兵报的数为4;
最后按从1至11报数,最末一个士兵报的数为10;
1.2.1数据处理
数据表达:
数据处理:运用了if,break,for的功能
1.2.2实验代码截图
1.2.3造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
3111 | 本题无输入 | 无意义 |
1.2.4PTA提交列表及说明
无错误
2.代码互评
我们定义的变量不同,他用到了'+=',相对来说比我简单
3学习总结
3.1学习进度条
第一周 | 5 | 基本的编程知识 | 头文件的设定 |
---|---|---|---|
第二周 | 6 | Markdown语法 | Markdown语法 |
第三周 | 4 | if-else语句 | 函数有关的问题 |
第四周 | 4 | For循环语句 | For语句的使用 |
第五周 | 2 | While语句 | 新学的形参什么搞不懂 |
第六周 | 6 | if-else分支语句 | 对于逻辑运算符不会 |
第七周 | 1 | Switch语句 | 有点迷 |
第八周 | 1 | do-while,while语句 | 字符与switch的运用 |
3.2累积代码行和博客字数
3.3学习内容总结与感悟
3.3.1学习内容总结:
3.3.2学习感悟
多练多做多看书