C语言I博客作业07
| 问题 | 答案 |
|---|---|
| 这个作业属于那个课程 | C语言程序设计II |
| 这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2019-3/homework/9929 |
| 我在这个课程的目标是 | 学会用switch语句 |
| 这个作业在那个具体方面帮助我实现目标 | 在PTA上面用老师教导的switch语句编写程序 |
| 参考文献 | C语言程序设计,百度百科 |
1.PTA实验作业

1.1 题目名1:本题要求编写程序计算某年某月某日是该年中的第几天。
1.1.1数据处理
- 数据表达:使用了year,month,day,sum,i等整型变量,分别代表年份,月份,哪一天;
- 数据处理:运用了switch-break语句和if-else语句,和int结构。
1.1.2实验代码截图


1.1.3 造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 2009/03/02 | 61 | 输出日期是该年中的第61天 |
| 2000/03/02 | 62 | 输出日期是该年中的第60天 |
| 2001/10/26 | 299 | 输出日期是该年中的第299天 |
| 2001/12/08 | 342 | 输出日期是该年中的第342天 |
1.1.4 PTA提交列表及说明

说明:
- Q1:编译错误
- A1:输入时没有按照“yyyy/mm/dd”的格式
1.2 题目2:本题要求编写程序读入N个学生的百分制成绩,统计五分制成绩的分布。百分制成绩到五分制成绩的转换规则:
大于等于90分为A;
小于90且大于等于80为B;
小于80且大于等于70为C;
小于70且大于等于60为D;
小于60为E。
1.2.1 数据处理
- 数据表达:使用了A,B,C,D,E,N等整型变量,分别表示学生数量,以及成绩分段;
- 数据处理:运用了switch-break和for语句。
1.2.2 实验代码截图


1.2.3 造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 7/77 54 92 73 60 65 69 | 1 0 2 3 1 | 评为A的1个,B的0个,C的2个,D的3个,E的1个 |
| 4/93 63 81 87 | 1 2 0 1 0 | 评为A的1个,B的2个,C的0个,D的1个,E的0个 |
| 5/61 76 89 70 90 | 1 1 2 1 0 | 评为A的1个,B的1个,C的2个,D的1个,E的0个 |
1.2.4 PTA提交列表及说明

说明:
- 因为是在Dev-C++上面写的,并且调试了很多遍。
2.代码互评
同学代码截图
(来自软件三班李浩同学的代码)

自己代码截图


比较一下:
- 1.我们都使用了year,month,day等变量,但我的变量比他多一点。
- 2.我们都使用了switch-break语句。
- 3.我的代码比他少一点,打起来更简便一点。
3.学习总结
3.1 学习进度条
| 周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
|---|---|---|---|---|
| 第一周 | 四个小时 | 40行 | 初步接触编程与c语言,在电脑上显示Hello World | 对所有编程的事物都很懵 |
| 第二周 | 十二个小时 | 65行 | 了解MinGW-w64安装教程并完成了GCC编译器的安装,并用 MinGW-w64 来编译 C程序 | 不是很熟练地掌握安装和编译 |
| 第三周 | 十五个小时 | 100行 | 练习对表格的使用和PTA里的题目,对编程开始提高速度和准确性 | 有些难的编程题目是真的很难做动 |
| 10.14~10.20 | 20小时 | 100行 | 学习指定次数的循环程序设计,以及power的用法 | 循环程序的题型很多,有些也比较复杂,不是很容易理解 |
| 10.20~10.27 | 20h | 180 | 能模仿编程,认识函数,编辑思维导图 | 用C语言编写程序生成乘方表与阶乘表没有很掌握好 |
| 第十周 | 32h | 526 | 多分支结构、字符型数据类型和逻辑运算符 | 循环类的题目没有完全掌握 |
3.2 累积代码行和博客字数

3.3 学习内容总结和感悟
3.3.1 学习内容总结


3.3.2 学习体会
发现最近自己写作业的速率越来越慢,不管是PTA还是博客园的作业,总有种做不动的感觉,而且做题的认真程度也下降了不少,现在学习时间已过大半,现在只想把状态找回来,希望我能够更加地积极起来,对于下周的作业我会尽快地完成。

浙公网安备 33010602011771号