

数据表达:运用了变量N,b,p【】,n,i;其中N为形参,n,b为整形变量,p【】为数组;
数据处理:表达式有b=n%10;流程结构有if,while,for结构;

| 测试数据 |
测试结果 |
说明 |
| 105 500 |
cnt = 6 |
sample |
| 1245 2580 |
cnt = 8 |
全是四位数 |
| -65 -52 |
cnt = 0 |
包括负数,cnt等于0 |

说明:
1.第一次部分正确:没有控制好负数情况的结果;
2.第二次编译错误:花括号不小心删去了一个;

数据表达:运用了number,sum,t,a,b变量;其中number,a,b为形参,sum,t为整形变量;
数据处理:表达式有t = number%10;sum += t;number /= 10;流程结构有if,for,while结构;

| 测试数据 |
测试结果 |
说明 |
| 104 999 |
104 is counted. count = 15, sum = 3720 |
sample |
| 1 2 |
count = 0, sum = 0 |
最小区间 |

说明:
1.编译错误:自定义函数是漏了分号。



评论:同学的代码写的很机灵,巧妙利用构建代码,自己的代码则循规守矩,便于理解。
|周/日期 |这周所花的时间 |代码行 |学到的知识 |
| ---- | ---- | ---- | ---- | ---- |
|第一周 | 16h | 250 | 初步了解如何编程 |
|第二周 | 19h | 269 | 了解了整形,浮点型变量 |
|第三周 | 29h | 320 | if ,else结构 |
|第四周 | 20h | 290 | for循环结构 |
|第五周 | 21h | 280 | 函数调用,逻辑运算符,多分枝结构 |
|第六周 | 22h | 290 | switch函数,更深入了解了if结构|
|第七周 | 20h | 250 | while函数和do while 函数|
|第八周 | 20h | 250 | for循环嵌套|
|第八周 | 20h | 250 | 自定义函数的结构,细节,以及变量的范围|


1.普通局部变量存储于进程栈空间,使用完毕会立即释放。静态局部变量使用static修饰符定义,即使在声明时未赋初值,编译器也会把它初始化为0。且静态局部变量存储于进程的全局数据区,即使函数返回,它的值也会保持不变。
2.条件运算符优先级高于赋值、逗号运算符,低于其他运算符。表达式为:表达式1?表达式2:表达式3。先求解表达式1,若其值为真(非0)则将表达式2的值作为整个表达式的取值,否则(表达式1的值为0)将表达式3的值作为整个表达式的取值。
- %g用来输出实数,它根据数值的大小,自动选f格式或e格式,选择输出时占宽度较小的一种,不输出无意义的0。%g是根据结果自动选择科学记数法还是一般的小数记数法。