C语言博客作业--嵌套循环
一、PTA实验作业
题目1:7-2 打印九九口诀表
1.本题PTA提交列表
2.设计思路
第一步:定义整型变量N,i,j,分别代表输入的整数以及行,列输出的个数
第二步:输入一个整数N
第三步:利用for的循环语句,逐渐累加i至N,输出N行口诀表
第四步:再第一个for语句中嵌套一个for,逐渐累加j,输出i列口诀表
3.本题调试过程碰到问题及解决办法
1.第二个循环语句中,误累加j至N,导致出现如图所示错误
再仔细读题并且思考后修改
2.没有将口诀表各列式对齐,在同学的帮助下运用%-4d解决问题
题目2:7-7 歌唱比赛评分系统
1.本题PTA提交列表
2.设计思路
第一步:定义整型变量n,repeat,i,j,number,max,min,count,total以及双精度浮点型变量score
第二步:输入repeat
第三步:利用循环依次累加i至repeat,表示执行次数
第四步:定义 count=0;number=0;total=0
第五步:输入评委数量n
第六步:利用for循环语句输入n次评分,用if语句将第一个输入的数字设为最小值min
第七步:用if来判断接下来输入的数字是否大于min,若大于,则存入max中,若小于,则存入min中,并且用total累计输入的数字
第八步:输出减去最大最小值后的平均值
3.本题调试过程碰到问题及解决办法
1,没有将 count=0;number=0;total=0设置在循环内,导致每次循环后数值不清零,调试如下
2,没有用if语句设置第一个值为最,小值,导致无法顺利比较最大最小值
题目3:7-8 餐饮服务质量调查打分
1.本题PTA提交列表
2.设计思路
第一步:定义整型变量repeat,n,i,j,k,number,a1,a2,a3,a4,a5
第二步:利用for循环语句定义执行次数并且输入执行的次数repeat
第三步:将a1到a5定义为0
第四步:利用for循环语句设定评分次数并且输入次数
第五步:输入星级,用switch来统计各星级的数量
第六步:根据题目,先输出分数,利用for语句累加k至对应星级数量,并且在分数后输出相应数量的*符号
第七步:利用if语句,在星号末尾输出换行符换行
3.本题调试过程碰到问题及解决办法
1未利用if输出换行符导致格式错误
2switch语句中没有用break导致答案错误
3未定义a的初始值导致错误
二、同学代码结对互评
1.互评同学名称
吴军霖
2.我的代码、互评同学代码截图
3.我和同学代码不同在哪里?有哪些各自优势?你更喜欢哪种代码风格?
1.同学的代码简洁易懂,详略得当
2.我的较为复杂,没有简化,但有些地方更容易懂
3.我更喜欢简化的风格
三、截图本周题目集的PTA最后排名。
四、本周学习总结
1.你学会了什么?
1.如何应用嵌套循环进行复杂的程序编写
2.利用调试工具查错
3.用注释来让程序更加易懂明了
2.本周的内容,你还不会什么?
1.复杂的嵌套循环程序需要思考很久,需要加以练习
2.代码和其他人不够简化
3.做题时经常没有思路需要练习
posted on 2017-11-11 11:57 FaceTheWind 阅读(418) 评论(5) 编辑 收藏 举报