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还是博客园的作业,总有种做不动的感觉,而且做题的认真程度也下降了不少,现在学习时间已过大半,现在只想把状态找回来,希望我能够更加地积极起来,对于下周的作业我会尽快地完成。

posted @ 2019-11-08 15:02  温茶  阅读(309)  评论(5)    收藏  举报