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的作业也是很让人头疼,逻辑问题经常出现,搞不懂为什么要那样敲。但是当自己花了很长的时间做出来这些题目的时候,还是会觉得很有成就感。

posted @ 2020-11-29 23:20  元气少女谢广坤  阅读(119)  评论(10编辑  收藏  举报