C语言I博客作业06
这个作业属于哪个课程 | C语言程序设计II |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-1/homework/11530 |
我在这个课程的目标是 | 学会使用switch语句 |
这个作业在哪个具体方面帮助我实现目标 | 熟悉switch的用法 |
参考文献 | 《C语言程序设计》(第三版) |
学号 | 20208923 |
1.PTA实验作业
1.1 7-2 输入一个数字,输出其对应的星期几的英文单词。 (3分)
根据输入的整型数据x,其取值范围为1~7。1代表星期一Monday,2代表Tuesday,…,7代表Sunday,如果输入的整数x>7或x<0,则给出出错信息。
输入样例1:1
输出样例1:Monday
输入样例2:8
输出样例2:输入错误!
1.1.1数据处理
数据表达:
变量x由定义得来,变量为整型。
数据处理:
表达式:关系表达式、逻辑表达式、算术表达式、赋值表达式。
流程结构:定义变量、输入变量、if-else语句、输出数据。
1.1.2实验代码截图
1.1.3造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
1 | Monday | 1代表星期一 |
2 | Tuesday | 2代表星期二 |
3 | Wednsday | 3代表星期三 |
1.1.4PTA提交列表及说明
Q1.编译错误。
A2.输入时把“&x”写成了“&n"。
Q2.部分正确。
A2.中间有英文打错了。
1.2 7-5 多分支表达-倍数问题 (50分)
键盘输入1个正的整数A,如果A是3的倍数但不是5的倍数,则输出A除以5的余数。如果A是5的倍数但是不是3的倍数,则输出A除以3的余数。如果A既不是5的倍数但也不是3的倍数,输出A除以15的余数
输入格式:1个正整数
输出格式:如果是3的倍数但不是5的倍数,则输出A除以5的余数。 如果A是5的倍数但是不是3的倍数,则输出A除以3的余数。 如果A既不是5的倍数但也不是3的倍数,输出A除以15的余数。 如果A不是正整数,没有任何输出。
输入样例:18
输出样例:3
1.2.1数据处理
数据表达:
变量A、m:定义得来,变量为整型。
数据处理:
表达式:关系表达式、逻辑表达式、算术表达式、赋值表达式。
流程结构:定义变量、输入变量、if-else语句、输出数据。
1.2.2实验代码截图
1.2.3造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
18 | 3 | 18是3的倍不是5的倍数 |
14 | 14 | 14既不是3的倍数也不是5的倍数 |
20 | 2 | 20是5的倍数不是3的倍数 |
1.2.4PTA提交列表及说明
Q1.编译错误。
A1.删除的时候把括号误删了。
Q2.答案错误。
A1.输入的时候“&A”,写成了“&m”。
Q3.答案部分正确。
A3.前面没有说明A>0.
2.代码互评
同学代码
1.
2.
自己代码:
不同:
1.两位同学都是用的switch语句,而我是用的if-else语句。
2.第一位同学在最后还加了一句,更加的严谨。
3.学习总结
3.1学习进度条
时间/周 | 这周所花时间 | 代码行 | 学到的知识点简介 | 目前比较困惑的问题 |
---|---|---|---|---|
第八周 | 14时 | 190 | 基本结构,会编写简单的程序 | 老是忘记打分号 |
第九周 | 15时 | 190 | 华氏温度转化为摄氏温度,算数运算喝赋值运算 | 如何灵活运用 |
第十周 | 12时 | 185 | 计算分段函数、循环和阶乘 | 逻辑理不清楚 |
第十一周 | 13时 | 200 | 自定义函数 | 不熟练,不看书就不会 |
第十二周 | 15时 | 300 | if-else语句、分支结构 | 如何使自己的代码更简洁 |
第十三周 | 16时 | 450 | switch语句 | 学会灵活运用 |
3.2累积代码行数和博客字数
3.3学习内容总结和感悟
3.3.1学习内容总结
3.3.2学习感悟
这一周学习的东西有点让人头晕了,做PTA的作业也是很让人头疼,逻辑问题经常出现,搞不懂为什么要那样敲。但是当自己花了很长的时间做出来这些题目的时候,还是会觉得很有成就感。