C语言博客作业7
本周作业头
这个作业属于那个课程 | C语言程序设计II |
---|---|
这个作业要求在哪里 | 作业链接 |
我在这个课程的目标是 | 熟练运用switch语句 |
这个作业在那个具体方面帮助我实现目标 | 完成pta作业 |
参考文献 | 文章链接 |
本周作业
1.PTA实验作业
1.1 题目名1
题目内容描述:本题要求编写程序计算某年某月某日是该年中的第几天。
1.1.1数据处理
数据表达:整型 y,m,d,i,sum
数据处理:for语句, switch语句,if else语句。
1.1.2实验代码截图
1.1.3 造测试数据
输入 | 输出 | 说明 |
---|---|---|
2009/03/02 | 61 | 题目所给 |
2000/03/02 | 62 | 题目所给 |
2019/11/08 | 312 | 编辑博客作业的日期 |
1.1.4 PTA提交列表及说明
提交列表说明:
多种错误:输入格式中年月日之间没有用"/"符号分开。
答案正确:加上"/"后答案正确。
1.2 题目2
题目内容描述:自从湖南农业大学、吉首大学和怀化学院组织程序设计课程联考以后,举办联考的经验越来丰富。尤其是在使用PTA系统作为考试平台之后,联考工作得到了很多学校的认可和支持。所以,现在参与联考的学校比较多。为了便于区分考生,考生账号的第一位是学校代号。1代表Hunan Agricultural University,2代表Jishou University,3代表Huaihua University,4代表Aerospace University,5代表Ocean University。 请编写程序根据考生的账号区分考生的学校。
1.2.1 数据处理
数据表达:整型: 学号account,第一个数字x。
数据处理:x=account/100000取学号的第一个数字x , switch语句。
1.2.2 实验代码截图
1.2.3 造测试数据
输入 | 输出 | 说明 |
---|---|---|
123456 | Hunan Agricultural University | 题目所给 |
532146 | Ocean University | 随便打的数字 |
876543 | Other University | 其他学校 |
1.2.4 PTA提交列表及说明
提交列表说明:
编译错误:有个“;”忘打了。
部分正确:输出的“OtherUniversity”中有个空格没打。
答案正确:全改正后答案正确。
2.代码互评
同学代码截图
自己代码截图
小结:
1.他的代码用的是整型变量year,month,day;而我用的是单词简写y,m,d。
2.他的代码中的switch语句中把三种不同情况分开了,相同情况的写在一起;而我是按数字顺序来写的。
3.他的代码中switch相同情况的写在一起,然后用一个式子输出相同的情况再用一个break跳出;而我是一个一个写的;显然他的代码简便了许多,值得我学习。
3.学习总结
3.1 学习进度条
周数/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
第七周 | 7h | 103 | switch语句的使用 | 部分代码的使用 |
第六周 | 5h | 114 | 熟悉了多分支结构、字符型数据类型和逻辑运算符 | 什么时候该用什么代码有些不清楚 |
第五周 | 4h | 80 | 函数的编写与函数的自定义 | 函数编写不熟练,有些符号的运用不是很懂 |
3/9-3/15 | 5h | 80 | for循环语句 | 部分代码的含义 |
3/9-3/15 | 9h | 108 | if else 的编辑与使用,乘方的使用 | 一些代码的具体含义不清楚,不能灵活的运用它们 |
3.2 累积代码行和博客字数
3.3 学习内容总结和感悟
3.3.1 学习内容总结
3.3.2 学习体会
通过本周的学习我学到了switch case语句的应用,还用过pta作业来练习巩固了之前所学的知识点。还通过代码互评从同学那里学到了一些简便用法。感觉收获满满,但还是要继续加油。