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

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

2017-11-11 11:57 344 查看

一、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.做题时经常没有思路需要练习
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: