1.PTA实验作业
1.1 计算天数
1.1.1数据处理
数据表达:该题定义了整型a,year,month,date,days
数据处理:1.表达式:year%4==0&&year%100!=0||year%400==0
2.流程结构:用到了if-else结构,switch结构
1.1.2实验代码截图
1.1.3 造测试数据
输入数据 |
输出数据 |
说明 |
2009/03/02 |
61 |
样例数据1 |
2000/03/02 |
62 |
样例数据2 |
2019/11/08 |
311 |
数据测试 |
1.1.4 PTA提交列表及说明
1:部分正确:用+=的方式,没发现错误,后来就换了种方式。
2:部分正确:换了之后,有一句忘记加break,导致部分正确。
1.2 统计学生成绩
1.2.1 数据处理
数据表达:该题定义了整型n,i,score,A,B,C,D,E;
数据处理:1.表达式:此题没用到什么表达式
2.流程结构:用到了for循环,switch结构
1.2.2 实验代码截图
1.2.3 造测试数据
输入数据 |
输出数据 |
说明 |
7 77 54 92 73 60 65 69 |
1 0 2 3 1 |
样例数据 |
9 59 98 72 67 38 95 64 88 81 |
2 2 1 2 2 |
测试数据1 |
4 96 75 24 61 |
1 0 1 1 1 |
测试数据2 |
1.2.4 PTA提交列表及说明
答案错误:switch中忘记在score后面除以10了
2.代码互评
同学代码截图
自己代码截图
1.我的代码和他的代码整体结构都差不多,不过他的代码要比我的精简许多。
2.两份代码都使用了for循环和switch语句。
同学代码截图
自己代码截图
1.两份代码整体风格基本一致,都使用了for循环和switch语句。
2.代码行数都差不多,都较为精简。
3.学习总结
3.1 学习进度条
周/日期 |
这周所花的时间 |
代码行 |
学到的知识点简介 |
目前比较迷惑的问题 |
第一周 |
3天 |
40 |
1.学会了使用相关的教学&学习辅助工具2.初步认识了C语言 |
无 |
第二周 |
7天 |
65 |
1.学习了《提问的智慧》2.学习了常量、变量和数据类型 |
无 |
第三周 |
4天 |
120 |
分段函数的表达 |
无 |
第四周 |
5天 |
115 |
1.for循环语句2.指定次数的循环程序设计 |
无 |
第五周 |
5天 |
110 |
自定义函数 |
无 |
第六周 |
4天 |
111 |
嵌套if-else语句、逻辑运算 |
无 |
第七周 |
4天 |
104 |
switch语句 |
无 |
3.2 累积代码行和博客字数
3.3 学习内容总结和感悟
3.3.1 学习内容总结
3.3.2 学习体会
这周主要学习了switch语句,switch语句可以使程序变得简洁易懂,在处理多分支的时候比if语句更高效。自己这段时间并没有合理的安排时间,做到高效率的学习,希望自己认知后及时改正,把C语言学好,学扎实。