

数据表达:使用了变量count,digit,sum,N,其中count,digit,sum为整形,N为长整形变量;N初始值由用户输入得到,其他的由初始化得到;
数据处理:使用了while循环结构;

| 测试数据 |
测试结果 |
说明 |
| 321 |
3 6 |
与sample等价 |
| 1000000000 |
10 1 |
最大N |
| 1 |
1 1 |
最小N |
| 1001 |
4 2 |
数字中有连续零 |

| 提交列表说明:自定义测试了很多次,最后提交正确。在测试中将while循环中的条件写错,写成了N==0; |

数据表达:运用了变量h,a,H,A,ph,pa,i,H1,其中h,a,H,A,ph,pa由用户输入得到初始值,i由初始化赋值得到值,后参与while循环做循环条件,H1由赋值运算得到值;
数据处理:;表达式有 **i=0;h=h+ph;a=a+pa;** 等等,流程结构有if else和while组成的嵌套结构;

| 测试数据 |
测试结果 |
说明 |
| 2 1 2 1 3 0 |
4 |
sample |
| 2 7 2 2 3 0 |
The king of the wild certification! |
任意数据 |

|
提交列表说明:
第一次编译错误:没有使用好if else结构;
第二次编译错误:漏掉了scanf函数的取地址运算符;
第三次部分正确:if else条件之间的关系没有理清; |
同学1:

同学2:


评论:
1.同学1的代码使用了while和if else的嵌套结构;
2.同学2的代码使用了do while结构;
3.自己的代码则在结构上使用了while结构,比他们的代码可读性更高。
|周/日期 |这周所花的时间 |代码行 |学到的知识 |
| ---- | ---- | ---- | ---- | ---- |
|第一周 | 16h | 250 | 初步了解如何编程 |
|第二周 | 19h | 269 | 了解了整形,浮点型变量 |
|第三周 | 29h | 320 | if ,else结构 |
|第四周 | 20h | 290 | for循环结构 |
|第五周 | 21h | 280 | 函数调用,逻辑运算符,多分枝结构 |
|第六周 | 22h | 290 | switch函数,更深入了解了if结构|
|第七周 | 20h | 250 | while函数和do while 函数|


1.goto语句是无条件转移语句,可以让程序直接跳转到任意标记的位置
2.while循环执行时只有当满足条件时才会进入循环,进入循环后,执行完循环体内全部语句至当条件不满足时,再跳出循环。
3.do-while循环将先运行一次,在经过第一次do循环后,执行完一次后检查条件表达式的值是否成立,其值为不成立时而会退出循环。