您的位置:首页 > 编程语言 > C语言/C++

C语言博客作业--嵌套循环

2017-11-11 18:00 323 查看

一、PTA实验作业

题目1:7-4 换硬币

1. 本题PTA提交列表



2. 设计思路

1.定义变量,x是输入的钱,q是5分个数,w是2分个数,e是1分个数,count是换法个数,total是每种换法的金币总数

2.输入钱x,进入循环qwe分别从x开始递减直至满足x==q5+w2+e时结束循环

3.输出qwe和count,total

3.本题调试过程碰到问题及解决办法



没有考虑到按照由大到小的顺序排列,调试后发现输出结果与PTA上的样例不同,后将++改为--得以输出

题目2:7-6 猜算式?2*7?=3848中的数字

1. 本题PTA提交列表



2. 设计思路

1.定义变量A,B

2.由于A在十位,将A从1至9分别和B从0至9放入循环中

3.直到满足A2*7B=3848输出

3.本题调试过程碰到问题及解决办法



调试不出结果,请教同学后知道是语句格式错误,计算机无法识别的格式,更改为((A10)+2)(70+B)==3848之后便无问题。

7-7 歌唱比赛评分系统

1. 本题PTA提交列表



2. 设计思路

1.定义变量 n,grade,repeat,max,min,i,sum,j;

2.在最外层循环输入repeat表示运算次数的循环

3.分别利用循环语句找出每组的最大与最小值

4.求出sum以及最终得分

3.本题调试过程碰到问题及解决办法





一开始没有设初值,以及对于n的输入位置符合题目要求,调试中发现第一次的sum结果不对,知道了要设初值,后续调试发现无法第二次操作,于是将n的输入位置进行更改

二、同学代码结对互评

1.互评同学名称:管正

2.我的代码、互评同学代码截图

我的:


管正:


3.我和同学代码不同在哪里?有哪些各自优势?你更喜欢哪种代码风格?

不同:本人用的是for,正正同学用的while语句。

优势:个人感觉自己的比较简单,易懂,好写。他的优势在于:思路清晰简洁明了。其实总体而言差不太多,但是相同的问题在于都没有注释,看起来比较费劲,让外人看不容易明白。

作为一个自恋的人,自然是更喜欢我自己的代码风格啦啊,这还用问?!

三、截图本周题目集的PTA最后排名。



四、本周学习总结

1.你学会了什么?

我学会了交复杂的循环结构,嵌套循环的结构,理解了大多数的循环,能够解决大部分的循环题目,回顾啦break和continue语句,熟练了for和while语句

2.本周的内容,你还不会什么?

对于一些需要输出空格的题目的部分语句不太掌握,比如说金字塔。本周的函数,对于局部变量全局变量不能很好理解,对于何时使用也不太清楚。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: