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


    一、PTA实验作业

    题目1:换硬币

    1. 本题PTA提交列表

    2. 设计思路

    3.本题调试过程碰到问题及解决办法

    • .没有让硬币数从大到下输入,而且还误把fen5放在最外层

    通过变量监测发现只有1分的一直增加,发现错误

    题目2:梅森数

    1.本题PTA提交列表

    2. 设计思路

    3.本题调试过程碰到问题及解决办法

    • 这题较简单,唯一的错误是遗漏了n=1这样的边界值导致错误,在pta引导和调试下得出答案


    题目3.歌唱比赛评分系统

    1.本题PTA提交列表

    2.设计思路

    • 1.定义变量 repeat存放循环次数n存放评委数mark存放分数max存放最大分数,min最小分数,a两数交换的中间量=0,sum存放总和
    • 2.输入repeat
    • 3.输入n,
    • 4.输入max,min
    • 5.sum=max+min
    • 6.如果max<min,a=max;max=min;min=a
    • 7.j=1
    • 8.输入分数mark,sum=sum+mark
    • 9.如果mark大于max,max=mark
    • 10如果mark小于min,min=mark
    • 11.j++
    • 12.重复8直到j>n-2
    • 13.sum=sum-max-min
    • 14.输出sum*1.0/(n-2)保留2位小数
    • 15.i++
    • 16.重复3直到i>repeat

    3.本题调试过程碰到问题及解决办法

    • 没有注意到要去最大最小值导致错误,变量监测:

    二、同学代码结对互评

    我的代码:

    王艺斌代码:

    其中最大的区别是我有注释而他没有,虽然我是刚刚加进去的,我平时也没有写注释的习惯,
    但最近又在慢慢养成这个习惯,其他方面大体是一样的,但他的代码比我简洁一点

    三、截图本周题目集的PTA最后排名。

    四、本周学习总结

    1.你学会了什么?

    • 懂得了break,continue的用法,break结束循环,countinue跳过下面语句进行下次循环
    • 嵌套循环外循环一次内循环一轮,这个知识在确定内外循环变量时有用
    • 还学习了用c语言实现穷举法
    • 懂得了定义函数的用法,之前觉得定义函数这个做法没什么用,最近敲了一些代码后,对定义函数有了更深的认识他可以让程序结构更清晰

    2.本周的内容,你还不会什么?

    • 今天刚学的静态变量理解的不够透彻需要多加练习,在遇到复杂题目时思路不够清晰,代码也写的不够简练,常常把简单的问题复杂化
    • 看代码的能力不够强,以后要多看看别人的代码,博客的写的也不是很好,这点要多向其他同学学习
  • 相关阅读:
    day 67 Django的view 与路由
    day65 Django模板语言
    day64 views文件
    day 64 Django 第五天 多表对多表的对应关系ORM
    Day 62 Django第三天
    Day 61 Django第二天 (orm数据库操作)
    day 60 Django第一天
    day 59 pymysql
    day 58
    三个按钮作业
  • 原文地址:https://www.cnblogs.com/Airoure/p/7816368.html
Copyright © 2020-2023  润新知