C语言I博客作业6
这个作业属于哪个课程 | <C语言程序设计II> |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2020-1/homework/11552 |
这个作业的目标在哪里 | <学习switch> |
这个作业在那个具体方面帮助我实现目标 | <了解switch,熟悉并熟练使用> |
参考文献 | <C语言程序设计 C Primer Plus> |
1.PTA实验作业
1.1题目名1
本题目要求读入年、月、日,然后判断前天日期。
1.1.1数据处理
数据表达:使用x,a,d,sum等变量,都为整形型变量。
数据处理:运用if-else语句,以及switch结构
1.1.2 实验代码截图
1.1.3造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
2020 10 16 | 2020 10 14 | 答案正确 |
2020 1 2 | 2020 12 31 | 答案正确 |
1.1.4 PTA提交列表及说明
说明:这一题中的scanf语句里%d%d%d这中间都没有用-隔开,重复运行了许多次,一直是错误,在同学的告知下才改过来,挺不容易的。
1.2题目名2
键盘输入1个正的整数A,如果A是3的倍数但不是5的倍数,则输出A除以5的余数。如果A是5的倍数但是不是3的倍数,则输出A除以3的余数。如果A既不是5的倍数但也不是3的倍数,输出A除以15的余数
1.2.1数据处理
数据表达:使用变量A,a且为整型。
数据处理:使用逻辑表达式,赋值表达式。if-else语句
1.2.2实验代码截图
1.2.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
28 | 13 | 28既不是3的倍数又不是5的倍数,所以输出28除以15的余数13 |
60 | 无 | 60既是3的倍数又是5的倍数,没有对应的表达式,所以没有输出 |
1.2.4 PTA提交列表及说明
说明:这一个题目的编译错误if(A%3==0&&A%5!=0)中的定义符是两个合在一起,当初只打了一个,找出错误后改正就可以了。
2.代码互评
同学代码:
同学代码:
我的代码:
说明:同学的代码和我的有很大的的区别,第一,同学的代码长度比我的长许多,并且简洁易懂,第二,同学的switch用的比我灵活,我对switch还不是很熟,
还需要多加努力学习。
3.学习总结
3.1学习进度条
第几周 | 这周所花的时间 | 代行码 | 学到的知识简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
第8周 | 15小时 | 275 | 输出语句(“Hello world!\n”) | 没有 |
第9周 | 18小时 | 300 | 数学函数,scanf语句 | 不熟悉各类运算符,怎么用 |
第10周 | 20小时 | 400 | for循环语句 | 循环条件,循环体有点混乱 |
第11周 | 19小时 | 425 | 加深对for循环语句的使用,同时学习自定义函数 | 自定义函数不是很会用 |
第12周 | 16小时 | 432 | 学习分支结构 | 一些关于定义的东西不熟悉 |
第13周 | 13小时 | 396 | 学习分支结构中的switch | switch还不能灵活运用 |
3.2累积代码行和博客字数
3.3学习内容总结和感悟
3.3.1学习内容总结
3.3.2 学习体会
这周的课告诉我,无论在哪一个环节中断层了,都会影响之后的结果,编码都需要将学到的东西都要用到,学了就要用,正所谓学了不用学有何用。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步