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.本周的内容,你还不会什么?

  • 今天刚学的静态变量理解的不够透彻需要多加练习,在遇到复杂题目时思路不够清晰,代码也写的不够简练,常常把简单的问题复杂化
  • 看代码的能力不够强,以后要多看看别人的代码,博客的写的也不是很好,这点要多向其他同学学习
posted @ 2017-11-10 23:52  Airoure  阅读(317)  评论(1编辑  收藏  举报