C语言I博客作业06

这个作业属于哪个课程 C语言程序设计II
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2020-3/homework/11558
我在这个课程的目标是 熟练使用多分支结构switch语句
这个作业在那个具体方面帮助我实现目标 对PTA作业的解析提高对函数语句的运用能力
参考文献 C语言程序与设计教材,C primer plus
学号 20209011

1.PTA实验作业

1.1 输入一个数字,输出其对应的星期几的英文单词。

根据输入的整型数据x,其取值范围为1~7。1代表星期一Monday,2代表Tuesday,…,7代表Sunday,如果输入的整数x>7或x<0,则给出出错信息。

1.1.1数据处理

数据表达:运用的变量有下x,x为整型变量,由scanf输出。
数据处理:运用了分支结构中的switch语句,包含了逻辑运算符,赋值运算符。

1.1.2实验代码截图

1.1.3造测试数据

输入数据 输出数据 说明
1 Monday 题目样例输出
4 Thursday 正确输出示例
-1 输入错误! 星期无负数,输出错误
8 输入错误! 超出输入范围,输出错误

1.1.4 PTA提交列表及说明

说明:

编译错误:代码确认无误在visual studio中也检验了但仍一直显示编译错误,换了一个编译器后解决了这个问题。
答案正确:解决问题后最终正确。

1.2 计算天数

1.2.1数据处理

数据表达:定义了变量year, month,day,sum ,flag,均为整型,
数据处理:运用了分支结构中的switch语句以及if循环结构。

1.2.2实验代码截图

1.2.3造测试数据

输入数据 输出数据 说明
2009/03/02 61 非闰年测试
2009/06/02 153 非闰年不同月份测试
2000/3/20 62 平年测试
2000/6/20 172 平年不同月份测试

1.2.4PTA提交列表及说明

说明:

编译错误:第一次错误,经检查发现少了一个分号,发现后补上。
编译错误:加上分号后仍编译错误,发现没用英文输入法,改变输入法后再提交。
答案正确:经上述修改并提交后最终正确。

2.代码互评(多分支表达-倍数问题)

2.1同学代码:

第一位:

第二位:

2.2自己代码:

2.3比较:

1.两位同学与我都运用了else——if语句去解答题目,但变量运用得不同,第二位同学多用了一个双精准型浮点变量,
使答案得输出更精准有效。
2.在这个多分支问题上两位同学的else——if形式句运用得较少些,显得更整洁精炼,但是我的代码则显得更为完整,
两位同学的解答方法值得我去学习并融合。

3. 学习总结

3.1学习进度条

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较疑惑的问题
10.19—10.25 15h 40 输出“hello world”等简单函数
10.26—11.1 17 h 100--20 for循环语句,调试 调试步骤还不太懂
11.2—11.8 13h 240 pow,spart等数学函数 还不能灵活运用
11.9—11.15 14h 305 函数如形参,实参等 对不同函数类别还不太明
11.16——11.22 13h 320 else——if语句,if分支结构,输入字符 else——if语句还不能连贯运用
11.23——11.29 16h 230 分支结构switch语句

3.2 累积代码行和博客字数

3.3.1学习内容总结

3.3.2学习体会

1.本周学习的内容并不多,语句的学习上较为单一,但是存在许多细节,我应当加深对课堂内容的理解。
2.学习进程稍有放慢,让我感觉能更细致地去学习巩固。
3.在今后的学习应多多自学,这样才能听得更明白学得更好。

原文地址:https://www.cnblogs.com/ouyangshenghao/p/14055648.html