C语言I博客作业06
这个作业属于哪个课程 | C语言程序设计II |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2020-4/homework/11555 |
这个作业的目标 | 熟悉多分支结构switch语句的使用 |
这个作业在那个具体方面帮助我实现目标 | 通过PTA中的题目可以让我更好的思考 |
参考文献 | c语言程序设计教材 |
1.PTA实验作业
1.1多分支表达-倍数问题 (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.1.1数据处理
数据表达:运用整型 int A,i; A 为输入的一个正整数, i为输出的结果
数据处理:if结构语句
1.1.2实验代码截图
1.1.3造数据测试
输入数据 | 输出结果 | 说明 |
---|---|---|
18 | 3 | A既不是5的倍数但也不是3的倍数 |
12 | 2 | A是3的倍数但不是5的倍数 |
20 | 2 | A是5的倍数但不是3的倍数 |
1.1.4PTA提交列表及说明
编译错误:if语句没有“{}”符号;“printf”前的语句没有“;”符号。
解决方式:查看结果根据提示找出错误。
1.2输入一个数字,输出其对应的星期几的英文单词。 (3分)
根据输入的整型数据x,其取值范围为1~7。1代表星期一Monday,2代表Tuesday,…,7代表Sunday,如果输入的整数x>7或x<0,则给出出错信息。
输入样例:
1
输出样例:
Monday
输入样例2:
8
输出样例2:
输入错误!
1.2.1数据处理
数据表达:运用整型数据x
数据处理:swich语句
1.2.2实验代码截图
1.2.3造数据测试
输入数据 | 输出结果 | 说明 |
---|---|---|
1 | Monday | 输入的数据在0到7的范围内 |
2 | Tuesday | 输入的数据在0到7的范围内 |
8 | 输入错误! | 输入的数据大于7或小于0 |
1.2.4PTA提交列表及说明
2.代码互评
2.1同学代码截图
2.2自己代码截图
2.3对比总结
每个人在处理数据上存在明显的不同,各有优势,我要多像他们学习
3.学习总结
3.1学习进度条
周/日期 | 这周所花时间 | 代码行数 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
第13周 | 两天 | 150 | switch语句 | 在什么情况下使用break语句 |
3.2累积代码行数和博客字数
3.3学习内容总结和感悟
3.3.1学习内容总结
3.3.2学习体会
1.新学的switch语句还存在疑惑,还需要多看书。
2.速度还是太慢了,思维跟不上来,还需要多多练习。
3.同学都好强啊,PTA和博客园都完成得又快又好,让我很有压力,似乎期末考试也快到了(瑟瑟发抖...)