0.展示PTA总分
1.本章学习总结
1.1学习内容总结
1.while语句和do-while语句
- 不同点:
·while语句在循环前先判断条件,而do-while语句先执行循环体,后判断循环条件。即循环条件一开始不同时候,while循环不执行,do while循环执行一次。 - 相同点:
·while语句和do-while语句表达式都可是任意合法的表达式,循环体语句都只能是一条语句,都需要另加初始化部分。
2.continue&break
- continue:是继续的意思,(继续循环运算),但是要结束本次循环,就是循环体内剩下的语句不再执行,跳到循环开始,然后判断循环条件,进行新一轮的循环。
- break:是打破的意思,(破了整个循环)所以看见break就退出一层循环。
1.2 本章学习体会
1.感觉本周的学习难度叫前几周有增大;
2.本周代码量较上周有所下降。
周数 | 7 | 8 |
---|---|---|
代码量 | 260 | 312 |
2.PTA实验作业
2.1 简单计算器
2.1.1数据处理
定义字符型变量op表示输入符号,num表示输入数字,sum用于表示数据之间加减乘除所得到的结果,引入一个flag用于当输入符号不为加减乘除或商为0。
伪代码
2.1.2 代码截图
2.1.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
1+2= | 3 | 正常数据 |
2/0= | ERROR | 除数为0 |
1?2= | ERROR | 非法运算符 |
1+2*10-10/2= | 10 | 正常数据 |
2.1.4 PTA提交列表及说明
说明:
编译错误:代码有误或输出格式错误,无法通过。
部分正确:有点测试点因为部分数据输出有错误。
2.2 满足3025=30+25和的平方的四位数
2.2.1 伪代码
2.2.2 代码截图
2.2.3 造测试数据
2.2.4 PTA提交列表及说明
提交列表说明:
1.格式错误:输出数字前面少了空格。
2.答案正确:%d前面加个空格。
2.3 查询水果价格
2.3.1 伪代码
2.3.2 代码截图
2.3.3 造测试数据
本题未造数据。
2.3.4 PTA提交列表及说明
本题因为教师解释,演示过所以一边就过了。
3.代码互评
同学代码截图
自己代码截图
1.该同学的代码较我的代码更为精简,用的方法比我的代码量少。
2.该同学代码直接使用分数来算,而我的代码则将硬币面额当做变量并不代表着数值。