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.本周的内容,你还不会什么?
- 还是对程序和题目的理解不够,看到题目的时候思路不明确,不知道从何下手,主要是设计循环语句的时候,循环变量的主体不是很明确,循环该对谁循环,然后就不知从何下手了,思路就不明确了。看代码推算法的时候,有时候会不理解为什么要用那个变量做循环主体