| 这个作业属于那个课程 | C语言程序设计II |
|---|---|
| 这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2019-1/homework/9935 |
| 我在这个课程的目标是 | 熟悉使用while和do-while结构解决问题 |
| 这个作业在哪个具体方面帮助我实现目标 | C语言教材上的例题以及PTA里的作业 |
| 参考文献 | markdown基本语法,C语言作业评价标准,C语言程序设计教材 |
1.PTA实验作业

1.1 7-1 求整数的位数及各位数字之和
本题要求是:对于给定的正整数N,求它的位数及其各位数字之和。
1.1.1数据处理
数据表达:定义了N,sum,count,q等整形变量
数据处理:运用了while语句;
{
定义整型变量;N,sum,coun,q
输入一个整数;N
给变量赋值;sum=0,count=0
运用while语句(写判断条件)
{
运算该整数的各位数之和以及位数;
}
输出该整数的各位数之和以及位数;
}
1.1.2实验代码截图

1.1.3 造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 321 | 3 6 | |
| 3566 | 4 20 | |
| 45 | 2 9 |
1.1.4 PTA提交列表及说明

1:有个地方忘记加分号了
2:
这一部分换算错误
1.2 7-2 韩信点兵
本题要求是:按从1至5报数,记下最末一个士兵报的数为1;
再按从1至6报数,记下最末一个士兵报的数为5;
再按从1至7报数,记下最末一个士兵报的数为4;
最后按从1至11报数,最末一个士兵报的数为10;
请编写程序计算韩信至少有多少兵。
1.2.1数据处理
数据表达:定义了i整形变量
数据处理:for循环语句
定义整型变量{
运用for循环语句(写判断条件)
{
(i % 5 == 1) && (i % 6 == 5) && (i % 7 == 4) && (i % 11 == 10)
}
输出结果
}
1.2.2实验代码截图

1.2.3 造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|
无
1.2.4 PTA提交列表及说明

2.代码互评
来自吴维同学的
我的代码
1:while里面的条件不一样
3.学习总结
3.1 学习进度条
| 周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
|---|---|---|---|---|
| 10/8-10/12 | 6h | 100 | 关系运算、if-else语句、格式化输入语句scanf() | 整型,双精度浮点型对应的%d,%f,%lf的意义 |
| 10/14-10/20 | 8h | 90 | for循环语句,定义变量的用法 | 代码里空格的问题 |
| 10/22-10/26 | 1天 | 120 | 学会函数的定义,使用 | 一些数学问题无法用函数表达出来 |
| 10/29-11/2 | 6h | 110 | 分支结构,逻辑运算和关系运算,字符型数据 | 对于数学问题不能用代码表示 |
| 11/4-11/8 | 4h | 85 | switch语句的使用 | 不能熟练运用,理解这些函数的含义 |
| 11/10-11/15 | 6h | 75 | while和do-while结构 | 不熟练,看得懂但是不会写 |
3.2 累积代码行和博客字数

3.3 学习内容总结和感悟
3.3.1 学习内容总结

3.3.2 学习体会
1:在上C语言课时,看着身边的同学一个个抢着上去答各种题目,说不同方法的样子,我不禁陷入了沉思:我们是一个班出来的吗,怎么差别这么大
2:在看书时,感觉自己看懂了,但是到了题目里,感觉从来没见过,无法调动学过的东西进行解题,只能看答案。
3:第一次感觉到了强烈的危机感,不仅仅是怕挂科的危机,而是同学都会,而你却啥都不会的时候,一种深深的焦躁无力感出现,希望在这几天能调整好心态。