• 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.做题时经常没有思路需要练习

  • 相关阅读:
    10月9日学习日志
    10月2日学习日志
    11月3日学习日志
    10月5日学习日志
    10月6日学习日志
    10月7日学习日志
    11月4日学习日志
    AccessDatabaseEngine.exe 32位64安装失败问题
    国产各安卓系统接收消息在杀进程后
    SAP容差组
  • 原文地址:https://www.cnblogs.com/chenwenjie/p/7815587.html
Copyright © 2020-2023  润新知