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.该同学代码直接使用分数来算,而我的代码则将硬币面额当做变量并不代表着数值。

posted on 2019-10-20 23:01  网1吴海波  阅读(219)  评论(0编辑  收藏  举报