C语言程序设计 | 2020级计算机三班 |
---|---|
作业要求 | 作业要求 |
课程的目标 | 熟悉、练习while和do-while语句以及总结本周所学内容 |
这个作业在哪个具体方面帮助我实现目标 | PTA作业练习,代码比较,学习内容总结 |
使用参考文献 | C语言程序设计 |
学号 | 20209025 |
1.PTA实验作业
请再此处列出自己的排名图片。
从PTA题目集中选出2个你最满意的题目完成以下内容,选择题目难度越大,分值越高,每题20分(每项5分),内容要求如下:
**1.1 猜数字游戏 **
猜数字游戏是令游戏机随机产生一个100以内的正整数,用户输入一个数对其进行猜测,需要你编写程序自动对其与随机产生的被猜数进行比较,并提示大了(“Too big”),还是小了(“Too small”),相等表示猜到了。如果猜到,则结束程序。程序还要求统计猜的次数,如果1次猜出该数,提示“Bingo!”;如果3次以内猜到该数,则提示“Lucky You!”;如果超过3次但是在N(>3)次以内(包括第N次)猜到该数,则提示“Good Guess!”;如果超过N次都没有猜到,则提示“Game Over”,并结束程序。如果在到达N次之前,用户输入了一个负数,也输出“Game Over”,并结束程序。
1.1.1 实验代码截图
1.1.2 数据处理
数据表达:
变量及其类型:num,N,x,i。
变量由来:通过题目已知定义。
数据处理:
表达式:num!=x,i++,x<0,num<x,num>x,i==1i>1&&i<=3,i>3&&i<=N,i>N。
流程结构:分支结构和循环结构。
1.1.3 造测试数据
1.1.4 PTA提交列表及说明
说明:
1.出现编译错误,while()后的分号没有写。
2.还有printf这个单词总是写错,写成ptintf。
**1.2购物(二) **
用户购买了若干个商品(商品数不超过10),现在,他告诉你每件商品的价格,你计算出这些商品的平均价格。
1.2.1 实验代码截图
1.2.2 数据处理
数据表达:
变量及其类型:sum,n,count.
变量由来:通过题目已知定义。
数据处理:
表达式: n!=-1,sum+=n,count++,average=(sum)/(count),average=0,count==0.
1.2.3 造测试数据
1.2.4 PTA提交列表及说明
说明:
1.(return 0 ;)前面的分号忘记写。
2.代码互评
同学一
同学二
自己代码截图
不同之处
.1同学一使用的是do-while语句,我是用的是while语句
.2同学二的变量刚开始没有定义为0,我的是开始定义为0,还有同学二先使用if-else语句,再使用while语句,我的与之相反。
3.学习总结
3.1学习进度条
周/日期 | 这周所花的时间 | 代码行 | 所学到的知识点 |
---|---|---|---|
第一周 | 6小时 | 27行 | Hello World!代码 |
第二周 | 6.7小时 | 76行 | 常量,变量等数据类型 |
第三周 | 8小时 | 154行 | if-else语句和for循环语句的使用 |
第四周 | 9小时 | 160行 | 调用与自定义函数 |
第五周 | 6小时 | 157行 | else-if多分支结构 |
第六周 | 7小时 | 240行 | switch多分支结构的使用 |
第七周 | 8小时 | 314行 | while和do-while语句 |
3.2累积代码行和博客字数 | |||
![]() |
3.3学习内容总结和感悟
3.3.1学习内容总结
3.3.2学习感悟
.1老师上课讲while,do-while语句时大概听懂了,但是来做题目的时候感觉对不上,题目有些难,思路没有理清楚,因此语句学完的课后练习需要加强,学完后多模仿语句。
.2对于新学的while和do-while循环语句,解决了之前for循环语句不能解决的问题,做某些题目时也简洁了许多。