C语言博客作业09

这个作业属于哪个课程 C语言程序设计Ⅱ
这个作业的要求在哪里 http://edu.cnblogs.com/campus/zswxy/SE2019-2/homework/10032
我在这个课程的目标是 熟悉使用循环的嵌套解决问题
这个作业在哪个方面具体帮助我实现目标 PTA作业与课后习题
参考文献 《C语言程序设计》C语言中文网

1.PTA实验作业

1.1打印九九口诀表

本题要求对任意给定的一位正整数N,输出从11到NN的部分口诀表

1.1.1数据处理

数据表达:定义i,j,n
数据处理:运用两个for语句嵌套进行循环,-4d四个字符,左对齐
伪代码:定义变量 int i,j,n
scanf输入
第一个for语句进行i增加
第二个for进行j增加
printf进行输出
-为左对齐
4d控制字符长度

1.1.2实验代码截图

1.1.3造测试数据


1.1.4PTA提交列表及说明


编译错误:没有进行对齐,导致最后很混乱
printf语句中 %d中的%d掉了

1.2换硬币

将一笔零钱换成5分、2分和1分的硬币,要求每种硬币至少有一枚,有几种不同的换法?

1.2.1数据处理

数据表达:定义了x,b,c,d,i,m,n,等变量,给j赋值等于0
数据处理:使用scanf进行输入x,使用for嵌套语句进行处理
伪代码:int x,b,c,d,i,m,n进行定义
两个算术表达式x=x-8,b=x/5
使用for语句进行嵌套
printf输出j
返回零

1.2.2实验代码截图

1.2.3造测试数据

输入数据 输出数据
9 fen5:1, fen2:1, fen1:2, total:4 count = 1
15 fen5:2, fen2:2, fen1:1, total:5fen5:2, fen2:1, fen1:3, total:6fen5:1, fen2:4,fen1:2,total:7fen5:1,fen2:3,fen1:4,total:8fen5:1,fen2:2,fen1:6,total:9fen5:1,fen2:1, fen1:8, total:10count = 6
20 fen5:3, fen2:2, fen1:1, total:6fen5:3, fen2:1, fen1:3, total:7fen5:2, fen2:4, fen1:2,total:8fen5:2,fen2:3,fen1:4,total:9fen5:2,fen2:2,fen1:6,total:10fen5:2, fen2:1, fen1:8, total:11fen5:1, fen2:7, fen1:1, total:9fen5:1, fen2:6, fen1:3,total:10fen5:1, fen2:5, fen1:5, total:11fen5:1, fen2:4, fen1:7, total:12fen5:1, fen2:3, fen1:9, total:13fen5:1, fen2:2,fen1:11,total:14fen5:1,fen2:1,fen1:13,total:15count = 13

1.2.4PTA提交及说明


第一天用dev写的答案错误pta上面没有显示,第二天改进了一下
答案错误:表达式错误x=x-8,b=x/5,之前两个表达式错误 得不出结果
编译错误:fen5:%d中:%给掉了

2.代码互评

同学代码


自己代码

1.同学代码调用了两个函数,简单明了,同样采取了for嵌套语句
2.同学使用了三个for嵌套与if语句,代码更加精简
3.同学k的取值则是看钱数能换几个五分的硬币
4.我的变量给出的太多了,容易搞混

3.学习总结

3.1学习进度条

周/日期 这周所花的时间 代码数 博客字数 学到的知识点简介 目前疑惑的问题
第五周 6 20 520 初步了解编程如何进行 编程开始的单词有什么作用,编译是如何进行的
第六周 3 30 670 学会运用markdown语法和了解博客园作业格式 如何在博客随笔字体加颜色
第七周 4 115 980 学会了if语句和编程的数学函数怎么写 while语句如何使用和电脑上表格和why手机上顺序不一样
第八周 7 120 994 学到了函数与自定义函数,与调用函数 pta上面的还有很多错误地方找不到
第十周 9 170 1102 分支结构与循环结构的结合运用 流程结构的选择运用和语句的正确用法
第十一周 15 215 1125 学会使用分支结构switch 多种循环语句复合时候的格式
第十二周 16 225 905 熟悉使用while和do while 怎么合适的选用学过的语句

3.2累计代码行数与博客字数

3.3学习内容总结与感悟

3.3.1思维导图

3.3.2学习体会

1.for嵌套语句也太难了吧,要继续熟悉使用for
2.用break语句可以使流程跳出switch语句体,也可以用break语句在循环结构终止本层循环体,从而提前结束本层循环。
3.只能在循环体内和switch语句体内使用break;
当break出现在循环体中的switch语句体内时,起作用只是跳出该switch语句体,并不能终止循环体的执行。若想强行终止循环体的执行,可以在循环体中,但并不在switch语句中设置break语句,满足某种条件则跳出本层循环体。
4.继续加油

posted on 2019-11-22 20:13  王子威Zev  阅读(192)  评论(0编辑  收藏  举报