C语言I博客作业08
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/SE2020-1 |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2020-1/homework/11626 |
这个作业的目标 | 对本周的总结 |
学号 | 20209116 |
1.PTA实验作业(20分/题) | |
![]() |
1.1 题目名1
7-4 一钱生多钱
1.1.1数据处理
数据表达:这个代码用了变量x、y、z、a、b、c、n。都是整形,n需要输入,a、b、c通过循环累加得到,x、y、z通过赋值。
数据处理:表达式运用了赋值表达式和函数表达式;流程结构采用了if语句、嵌套循环结构和顺序结构。
1.1.2实验代码截图
1.1.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
14 | five=1,two=1,one=7 five=1,two=2,one=5 five=1,two=3,one=3 five=1,two=4,one=1 five=2,two=1,one=2 | 循环5次,有5种组成14的组合 |
15 | five=1,two=1,one=8 five=1,two=2,one=6 five=1,two=3,one=4 five=1,two=4,one=2 five=2,two=1,one=3 five=2,two=2,one=1 | 循环6次,有6种组成14的组合 |
12 | five=1,two=1,one=5 five=1,two=2,one=3 five=1,two=3,one=1 | 循环3次,有3种组成12的组合 |
11 | five=1,two=1,one=4 five=1,two=2,one=2 | 循环2次,有2种组成11的组合 |
8 | five=1,two=1,one=1 | 循环1次,有1种组成8的组合 |
1.1.4 PTA提交列表及说明 | ||
![]() |
||
说明: | ||
Q1:开始输出结果都是在一行中,导致部分不正确。 | ||
A1:"\n"这个东西我一直以为可有可无,这题让我收获最大的就是这里。 | ||
1.2 题目2 | ||
7-5 幸运彩票 | ||
1.2.1 数据处理 | ||
数据表达:这个代码用了变量i、N、n、a、b、c、d、e、f。都是整形,除了i其他都通过输入得到。 | ||
数据处理:表达式运用了赋值表达式和函数表达式;流程结构采用了if-else语句、for循环结构和顺序结构。 | ||
1.2.2 实验代码截图 | ||
![]() |
1.2.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
2 111111 123456 | You are lucky! Wish you good luck. Wish you good luck. | 循环2次,第一次1+1+1=1+1+1,第二次1+2+3!=4+5+6 |
1 123321 | You are lucky! | 循环一次,1+2+3=3+2+1 |
3 999999 363786 482872 | You are lucky! Wish you good luck. Wish you good luck. | 循环3次,第一次9+9+9=9+9+9,第二次3+6+3!=7+8+6,第三次4+8+2!=8+7+2 |
2 482872 538772 | Wish you good luck. You are lucky! | 循环2次,第一次4+8+2!=8+7+2,第二次5+3+8=7+7+2 |
1 373676 | Wish you good luck. | 循环1次,3+7+3!=6+7+6 |
1.2.4 PTA提交列表及说明 | ||
![]() |
||
说明: | ||
Q1:习惯性的把第二条scanf语句打在了for循环的外面 | ||
A1:自己按流程循环了一次发现每次循环都需要重新输入scanf值,就把scanf值放在了for循环里面。 | ||
2.代码互评(5分) | ||
陈正乐同学的代码截图 | ||
![]() |
自己代码截图
我的代码是先定义了几个字符为5、2、1再用这些字符去运算判断,他的代码省去了这一步,我觉得我应该慢慢地去追求更有效的代码
3.学习总结(15分)
3.1 学习进度条(5分)
周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
第八周/10.19~10.25 | 7h | 100行 | 程序的基本格式和写一个程序 | 有很多东西都不懂难以入手 |
第九周/10.26~11.1 | 8h | 200行 | 用代码计算一些简单的问题,常用的数据类型和运用if-else语句 | 程序调试 |
第十周/11.2~11.8 | 8h | 300行 | 循环语句 | 设计循环程序 |
第十一周/11.9~11.15 | 9h | 300行 | 生成乘方表和阶乘表 | pow是什么数据类型 |
第十二周/11.16~11.22 | 8h | 300行 | 多分支结构 | 就是对新知识还不够熟练 |
第十二周/11.23~11.28 | 9h | 320行 | 多分支结构switch-case | 没什么问题 |
第十三周/11.30~12.6 | 9h | 300行 | 循环结构while与do-while | 初始值 |
第十五周/12.14~12.20 | 8h | 280行|break语句和continue语句和嵌套循环|没问题| | ||
3.2 累积代码行和博客字数(5分) | ||||
![]() |
3.3 学习内容总结和感悟(5分)
3.3.1 学习内容总结
3.3.2 学习体会l
这周学习了很多细节上的知识,体会到了代码中很小的一个表点也能影响到整个代码,打败我们的往往是细节。