zoukankan      html  css  js  c++  java
  • 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.做题时经常没有思路需要练习

  • 相关阅读:
    bzoj-2748 2748: [HAOI2012]音量调节(dp)
    bzoj-2338 2338: [HNOI2011]数矩形(计算几何)
    bzoj-3444 3444: 最后的晚餐(组合数学)
    codeforces 709E E. Centroids(树形dp)
    codeforces 709D D. Recover the String(构造)
    codeforces 709C C. Letters Cyclic Shift(贪心)
    codeforces 709B B. Checkpoints(水题)
    codeforces 709A A. Juicer(水题)
    Repeat Number
    hdu 1003 Max Sum (动态规划)
  • 原文地址:https://www.cnblogs.com/chenwenjie/p/7815587.html
Copyright © 2011-2022 走看看