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