作业6
这个作业属于哪个课程 | C语言程序设计II |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-2/homework/11557 |
我在这个作业的目标 | 熟悉多分支结构switch语句的使用 |
这个作业在那个具体方面帮助我实现目标 | 学会使用switch语句和联系多分支结构 |
参考文献 | C语言程序设计课本 C Primer Plus(第6版中文版) |
学号 | 20209002 |
1.PTA实验作业
1.1 7-2 输入一个数字,输出其对应的星期几的英文单词
根据输入的整型数据x,其取值范围为1~7。1代表星期一Monday,2代表Tuesday,…,7代表Sunday,如果输入的整数x>7或x<0,则给出出错信息。
1.1.1数据处理
数据表达:定义了y,m,d三个整型变量;
数据处理:顺序结构、switch语句
1.1.2实验代码截图
1.1.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
1 | Monday | 输入错误 |
8 | 输错入误! | |
4 | Thursday | |
1.1.4 PTA提交列表及说明 |
提交列表说明:第一次错误忘记输入else; 第二次漏了分号
1.2 7-5 多分支表达-倍数问题
键盘输入1个正的整数A,如果A是3的倍数但不是5的倍数,则输出A除以5的余数。如果A是5的倍数但是不是3的倍数,则输出A除以3的余数。如果A既不是5的倍数但也不是3的倍数,输出A除以15的余数
1.2.1 数据处理
数据表达:定义了A这一个整型变量
数据处理:使用了if的条件语句,还使用了逻辑运算符 && 和 != ,最后输出结果
1.2.2 实验代码截图
1.2.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
18 | 3 | 18是3的倍数但是不是5的倍数,除5的余数是3 |
112 | 7 | 112既不是3的倍数也不是5的倍数,除15的余数是7 |
50 | 2 | 50是5的倍数不是3的倍数,50除3的余数是2 |
1.2.4 PTA提交列表及说明
漏了几个分号
2.代码互评
同学代码截图https://img2020.cnblogs.com/blog/2176939/202011/2176939-20201129153728855-844847766.png
自己代码截图
大体上用的是一样的方法 但我的更加简便
3.学习总结
3.1 学习进度条
| 周/日期 | 这周所花时间 | 学到的知识点简介 | 目前比较迷惑的问题 |
| ---- | ---- | ---- | ---- | ---- |
| 第八周 | 4h | 学会打出helloworld | 无 |
| 第九周 | 10h | 学会华氏温度摄氏温度的计算和if,else的语句 | 变量什么时候用整形什么时候用浮点 |
| 第十周 | 15h | 学了for循环 | 运用不机灵,死板 |
| 第十一周 | 18h | 学会定义调用函数 | 运用不太熟练 |
| 第十二周 | 18h | 学习了分支结构| 无 |
| 第十三周 | 20h | switch语句 | 不能熟练运用switch语句 |
3.2 累积代码行和博客字数
时间 | 博客字数 | 代码行数 |
---|---|---|
第八周 | 1012 | 30 |
第九周 | 1889 | 70 |
第十周 | 2934 | 150 |
第十一周 | 4001 | 180 |
第十二周 | 5601 | 200 |
第十三周 | 2301 | 210 |
3.3 学习内容总结和感悟
3.3.1 学习内容总结
3.3.2 学习体会
这周学习了switch语句,对if-else的多支结构有了一定的简化。希望以后能多多学习这些简化的代码,这样可以节省不少时间,再就是多翻阅资料,多自己思考是真的特别重要。