C语言I博客作业07

这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 C语言I作业07
我在这个课程的目标是 熟练掌握各个语句和运算符和switch语句的使用
这个作业在那个具体方面帮助我实现目标 在作业中不断总结错误,更好地掌握了C语言
参考文献 C语言

1.PTA实验作业

1.1 题目名1:7-10 计算天数

  • 题目内容描述:本题要求编写程序计算某年某月某日是该年中的第几天。输入在一行中按照格式“yyyy/mm/dd”(即“年/月/日”)给出日期。注意:闰年的判别条件是该年年份能被4整除但不能被100整除、或者能被400整除。闰年的2月有29天。

1.1.1数据处理

  • 数据表达:定义了三个整形变量y,m,d。y表示年,m表示月,d表示天。
  • 数据处理:使用switch反复进行选取。

伪代码

1.1.2实验代码截图

1.1.3 造测试数据

输入数据 输出数据 说明
2001 07 10 191 2001年的7月10号是这年的第191天
2006 02 01 32 2006年的2月1号是该年的第32天
2008 01 01 1 2008年的元旦节是该年的第一天

1.1.4 PTA提交列表及说明

  • 编译错误:第6行的“==”等于符号打成了“=”赋值符号
  • 编译错误:第41行的“}”未打。造成括号混乱。

1.2 题目2:7-12 统计学生成绩

  • 题目内容描述:本题要求编写程序读入N个学生的百分制成绩,统计五分制成绩的分布。百分制成绩到五分制成绩的转换规则:

大于等于90分为A;
小于90且大于等于80为B;
小于80且大于等于70为C;
小于70且大于等于60为D;
小于60为E。

1.2.1数据处理

  • 数据表达:定义了整形变量 N,n,i,sum和A,B,C,D,E表示学生成绩的五个等级。
  • 数据处理:运用了for循环语句和switch语句反复进行评选。

伪代码

1.2.2实验代码截图

1.2.3 造测试数据

输入数据 输出数据 说明
3 68 70 90 1 0 1 1 0 A等级的有1个,B等级的有0个,C等级的有1个,D等级的有1个,E等级的有0个
5 12 90 80 80 100 2 2 0 0 1 A等级的有2个,B等级的有2个,C等级的有0个,D等级的有0个,E等级的有1个
2 85 70 0 1 1 0 0 A等级的有0个,B等级的有1个,C等级的有1个,D等级的有0个,E等级的有0个

1.2.4 PTA提交列表及说明

  • 编译错误:第5行和第6行的N打成n,没注意自己定义的变量一个是N一个是n。
  • 编译错误:第20行少打一个“%d”。

2.代码互评

  • 同学代码
  • 自己代码

比较

  • 1.该同学比我多定义了一个变量date=0.
  • 2.我是将闰年跟非闰年的12个月的情况依次列出,她是直接将闰年的情况列出,再举出非闰年情况的子式。
  • 3.我的代码相对而言比较繁琐,而她的代码比较简洁。
  • 同学代码
  • 自己代码

比较

  • 1.我定义了变量n,他定义了变量x。
  • 2.我用的是if-else条件语句,将五个学院跟其他学院区分,而他是将所有情况一并打出
  • 3.我认为他的代码较为简洁,代码行数较少。

3.学习总结

3.1 学习进度条

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
第六周 20小时 150行
第七周 24小时 150行 运用if,else语句 对符号的意思不太理解
第八周 18小时 200行 运用for循环语句
第九周/10.25 8小时 200行 学习了自定义函数 符号容易弄混
第十周/11.1 26小时 250行 熟悉并掌握了多分支结构 各个运算符的意思还不太理解
第十一周/11.8 24小时 300行 熟悉唱我多分支结构switch语句 对空格的使用还比较疑惑

3.2 累积代码行和博客字数

3.3 学习内容总结和感悟

3.3.1 学习内容总结

3.3.2 学习体会

  • 本周熟悉并掌握了多分支结构switch语句的使用,对一些运算符的意思和运用也比之前强了很多,现在碰到难题心态也比刚开始好了很多,不得不说学这个专业的要求之一就是耐得烦,不管遇到什么首先心态要好,不然只会越来越烦,对问题也越难静下心来解决。
posted @ 2019-11-08 19:55  谢广森  阅读(237)  评论(2编辑  收藏  举报