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,B2.由于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语句。优势:个人感觉自己的比较简单,易懂,好写。他的优势在于:思路清晰简洁明了。其实总体而言差不太多,但是相同的问题在于都没有注释,看起来比较费劲,让外人看不容易明白。
作为一个自恋的人,自然是更喜欢我自己的代码风格啦啊,这还用问?!