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

一、PTA实验作业

题目1.7-1 查询水果价格

1. 本题PTA提交列表

2. 设计思路

  • 1.定义浮点行变量apple为苹果,pear为梨,orange为桔子,grape为葡萄,price为价钱
  • 2.定义整型变量number为输入的数字,i为查询次数
  • 3.输出[1] apple\n[2] pear\n[3] orange\n[4] grape\n[0] exit\n
  • 4.输入number,如果number=1,输出price = 3.00,如果number=2,输出price = 2.50,如果number=3,输出price = 4.10,如果number=4,输出price = 10.20,如果number=0,结束循环
  • 5.重复步骤4,直到i=5,结束循环

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

问题:第一次for语句后面没有加括号

7-2 打印九九口诀表

1. 本题PTA提交列表

2. 设计思路

  • 1.定义正整数N,i,j
  • 2.输入N
  • 3.i=1,i<=N,i++,j=1,j<=i,j++
  • 4.输出i*j=%-4d
  • 5.重复步骤3,4,直到i=N,结束循环

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

问题:i和j的输出位置不对,导致输出的九九乘法表与题目不符

7-6 猜算式?2*7?=3848中的数字

1. 本题PTA提交列表

2. 设计思路

  • 1.定义整型变量A,B,x为第一个数,y为第二个数
  • 2.A=1,A<=9,A++,x=A*10+2;
  • 3.B=1,B<=9,B++,y=70+B;
  • 4.重复步骤3,4,直到x*y=3848,输出结果,结束循环

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

问题:for循环语句后面没加括号

二、同学代码结对互评

1.互评同学名称

王洪尉

2.我的代码、互评同学代码截图

  • 我的代码
  • 王洪尉的代码

3.我和同学代码不同在哪里?有哪些各自优势?你更喜欢哪种代码风格?

王洪尉的代码使用了数学函数来判断素数的问题,并且使用了注释符,阅读起来更加方便,但语句比较复杂,我的代码只对m使用了数学函数,看起来比较简洁但步骤繁琐,相比较来说,我更喜欢我自己的代码,虽然语句较多,但个人感觉比较简洁有层次感

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

四、本周学习总结

1.你学会了什么?

  • 我学会了for循环语句中可以再放一个for语句,也就是嵌套循环,使用嵌套循环时,必须明确循环主体和循环条件,明确对象,这是设计程序时很关键的一步。只有明确这些,才能为后续的程序设计打开思路。同时,在使用嵌套循环的时候一定要注意for循环语句的括号的使用,一些情况下加括号和不加括号程序的结果是不同的,这要具体境况具体分析,还是要把题目或者程序理解透彻。设计程序的时候最好先写伪代码或者算法,看看是否符合题目要求再进行代码的输入

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

  • 还是对程序和题目的理解不够,看到题目的时候思路不明确,不知道从何下手,主要是设计循环语句的时候,循环变量的主体不是很明确,循环该对谁循环,然后就不知从何下手了,思路就不明确了。看代码推算法的时候,有时候会不理解为什么要用那个变量做循环主体
posted @ 2017-11-11 11:00  折原临也  阅读(844)  评论(2编辑  收藏  举报