C语言I博客作业06
作业开头
| 这个作业属于哪个课程 | C语言程序设计II |
| ---- | ---- | ---- |
| 这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-4/homework/11559 |
| 我在这个课程的目标是 | 学会使用switch语句并复习一下以前学过的内容 |
| 这个作业在哪个具体方面帮助我实现目标 | pta作业和百度 以及书上的题目 |
| 参考文献 | 《C语言程序与设计》,百度 |
| 学号 | 2029071 |
一·PTA实验作业
1.1.0
题目名:输入一个数字,输出其对应的星期几的英文单词
题目主要内容:根据输入的整型数据x,其取值范围为1~7。1代表星期一Monday,2代表Tuesday,…,7代表Sunday,如果输入的整数x>7或x<0,则给出出错信息。
1.1.1数据处理
数据表达:该题目用到的变量就只有number并且为整型
数据处理:我远哲这个题目时为了检测我在上课时的成果 该题目用了我们新学的语句switch,。表达式列如:ase 1:printf("Monday");break;等
1.1.2 实验代码截图
1.1.3 数据测试
输入数据 | 输出数据 | 结果说明 |
---|---|---|
1 | Monday | 代码正确结果与预测的一样 |
8 | 输入错误 | 代码输入变量应该在1~7直接 8不在故输入错误 |
6 | Saturday | 6代表的是星期6故是这个结果 |
1.1.4 PTA提交列表及说明
提交列表:
说明:因为这个题目和第一题基本差不多所以做这个题目的时候我就觉得不怎么但是还是犯了一个小错误:哪里的感叹号我没有在中问输入发下数入导致我的结果部分正确改正后结果正确
1.2.0
题目名:计算天数
题目主要内容:输入在一行中按照格式“yyyy/mm/dd”(即“年/月/日”)给出日期。注意:闰年的判别条件是该年年份能被4整除但不能被100整除、或者能被400整除。闰年的2月有29天。
1.2.1数据处理
数据表达:该题目用到的变量为year,month,day,myday;并且都为整型
数据处理:改题目依旧用到了语句switch和上周学的if-else条件句 表达式:if((month>2)&&(year%40&&year%100!=0)||year%4000) myday= myday+day+1;等
1.2.2实验代码截图
1.1.3 数据测试
输入数据 | 输出数据 | 结果说明 |
---|---|---|
2009/03/02 | 61 | 代码正确与测试结果相同 |
2001/12/28 | 362 | 我的生日 为2001年的362天 |
2020/11/29 | 334 | 今天的日子 是2020年的364天 |
1.2.4 PTA提交列表及说明
提交列表:
说明:开始的错误是我在表示闰年的时候每次都弄错了后来问了我的哥哥表达了出来 部份正确是因为我在给变量时忘记给闰月加1了 改正后编译正确!
2.代码互评
同学的代码:
、
我的代码:
我的看法:
1.如图这为同学在使用switch语句时将if-else语句也用到了里面
2.她也像老师上课时所说的将几个变量和在了一起 感觉很厉害!😀
3.学习总结
3.1 学习进度条
时间 | 代码行数 | 主要学习 |
---|---|---|
第一周 | 568 | 主要开始接触C语初步了解C语言 |
第二周 | 612 | 初步了解了程序设计 语言的功能 |
第三周 | 817 | 开始学习循环学会了for循环 |
第四周 | 756 | 生成乘方表和阶乘表 |
第五周 | 781 | char字符型数据;if-else多支节结构 |
第六周 | 683 | switch语句 |
3.2累积代码行和博客字数
时间 | 博客字数 | 代码行数 |
---|---|---|
第一周 | 1560 | 568 |
第二周 | 1670 | 612 |
第三周 | 1788 | 817 |
第四周 | 1542 | 756 |
第五周 | 1532 | 781 |
第六周 | 1664 | 683 |
3.3 学习内容总结和感悟
学习总结和感悟:、
1.已经学习C语言第五周了 我感觉自己还是一个菜鸡 发现自己好多东西都不怎么会 老师讲课我发现自己好像还可以但是自己写代码的时候就不怎么行了!
2.这周我学习了 switch语句 复习了if-else多支节结构 对于switch语句我个人觉得还是比较容易的!
每周写代码时总会犯错误要不是分号没了 就是引号没了 又是犯的错误还离谱得要死 所以我要在完成作业的时候更加严厉的对待自己 不能让自己有什么大意的地方!
3.4学习内容总结