清歌伴舞

C语言I博客作业07

这个作业属于哪个课程 <班级的链接>
这个作业要求在哪里 <作业要求的链接>
这个作业的目标 熟悉使用while和do-while结构解决问题
学号 20208942

1.PTA实验作业(20分/题)

请再此处列出自己的排名图片,如:

1.1 7-4 前天是哪天 (20分)

本题目要求读入年、月、日,然后判断前天日期。(20分)

1.1.1数据处理

数据表达:用了变量y,其值是输入得来的;变量m,其值是输入得来;变量d,其值是输入得来,类型都是整数型。
数据处理:表达式:无;数据用到了if-else语句。
伪代码如下:定义了y,m,d;
输入y,m,d的值;
判断d的情况;
再判断m的情况;
最后输出y-m-d的值。

1.1.2实验代码截图

1.1.3 造测试数据

输入数据 输出数据 说明
2020 10 16 2020-10-14 一般情况
2020 1 2 2019-12-31 跳到去年的情况
2020 3 2 2020-2-29 跳到闰年的2月
2019 3 2 2019-2-28 跳到平年的2月

1.1.4 PTA提交列表及说明

提交列表说明:1.编译错误:第二十八行没有打分号;解决方法:加上‘;’即可。
2.答案错误:没有输出;解决方法:加上printf("%d-%d-%d",y,m,d);即可。

1.2 7-6 购物(二) (25分)

用户购买了若干个商品(商品数不超过10),现在,他告诉你每件商品的价格,你计算出这些商品的平均价格。

1.2.1 数据处理

数据表达:变量sum,值是初始化定义为0,变量num,值是初始化定义为0,变量count,值是初始化定义为0,类型都为整数型;
流程结构:while循环语句和if-else语句。
伪代码如下:定义主要变量m,n;
进入while循环语句;
输入n的值;
对进行n的判断;
输出m的值。

1.2.2 实验代码截图

1.2.3 造测试数据

输入数据 输出数据 说明
890.78 2769.8 12300 3532.2 -1 4873.19 正常情况
100001 2769.8 12300 3532.2 -1 29650.75 有一个数超过了100000,但答案依旧正确

1.2.4 PTA提交列表及说明

提交列表说明:1.编译错误:int定义了变量后没有加';';解决办法:加上即可
2.编译错误:在count++后没有加';';解决方法:加上即可。
3.答案错误:if后的条件里只有一个等号;解决方法:加上即可。

2.代码互评(5分)

同学代码截图
1:

2:

自己代码截图

1.第一份我认为他的逻辑有点复杂了。

2.第二份有点奇怪他为什么要写两个while,其余差不多;

3.学习总结(15分)

3.1 学习进度条(5分)

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
8/19-8/25 10 180 C语言的发展史及特点,简单编程
9/26-9/1 12 300 用程序语言解决一些简单的数学运算 scanf作为输入函数为什么要地址符,而printf函数不要
10/2-10/8 13 400 了解简单的循环结构 沙漏里的循环套循环怎么弄
11/10-11/15 12 350 自定义函数 while循环
12/17-12/22 12 400 分支结构、符型数据类型和逻辑运算符 对分支结构还不能好运用
13/23-13/30 12 359 switch语句
14/31-15/7 13 427 熟悉使用while和do-while结构解决问题 do-while的使用还不熟练

3.2 累积代码行和博客字数(5分)

3.3 学习内容总结和感悟(5分)

3.3.1 学习内容总结

3.3.2 学习体会
这一周在刷题当中很感谢教会我知识的同学,在我的不停追问下,细心的教我知识,当然我也学到了很多,尽管现在依旧很忙但我会尽量抽时间出来把专业知识弄好。加油,冲冲冲!

posted on 2020-12-07 19:41  清歌伴舞  阅读(104)  评论(9编辑  收藏  举报

导航