博客作业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学习感悟

多练多做多看书

posted @ 2019-11-16 01:30  梦幻你我他  阅读(146)  评论(0编辑  收藏  举报