C语言I博客作业07

一.本周作业头

这个作业属于那个课程|C语言程序设计II
--|--|--
这个作业要求在哪里|作业链接
我在这个课程的目标是|掌握和熟悉C语言的各种结构和语句
这个作业在那个具体方面帮助我实现目标|熟悉多分支结构switch语句的使用
参考文献|C语言程序设计,PTA

二.本周作业

1.PTA实验作业

1.1 题目名计算天数
本题要求编写程序计算某年某月某日是该年中的第几天。
1.1.1数据处理

  • 数据表达:用到的变量year,month,day,sum,n,变量均为整型。
  • 数据处理:用到算术运算符,逻辑运算符;分支结构,if-else语句和switch语句。

1.1.2实验代码截图

1.1.3 造测试数据

输入数据 输出数据 说明
2001/08/28 240 次天为当年的第240天
2000/11/28 333 次天为当年的第333天

1.1.4 PTA提交列表及说明

  • 答案错误:输入年月日时的格式不会编写,后在%d之间添加了/;
  • 编译错误:将case后的:打成了;。

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

  • 大于等于90分为A;

  • 小于90且大于等于80为B;

  • 小于80且大于等于70为C;

  • 小于70且大于等于60为D;

  • 小于60为E。
    1.2.1 数据处理

  • 数据表达:用到的变量 N,grade,i,r,a,b,c,d,e;且变量均为整型;

  • 数据处理:用到关系运算符;for循环语句,switch语句。

1.2.2 实验代码截图

1.2.3 造测试数据

输入数据 输出数据 说明
6 58 63 70 89 93 36 1 1 1 1 2 A有1人,B有1人,C有1人,D有1人,E有2人
9 97 93 88 63 36 87 74 62 55 2 2 1 2 2 A有2人,B有2人,C有1人,D有2人,E有2人

1.2.4 PTA提交列表及说明

  • 答案错误:将题目看成输出A,B,C,D,E。看题后要求输出等级的人数;
  • 答案错误:没有考虑100分;
  • 部分正确:定义i的初始量时定义为了0,且未将输入分数写入for循环中。

2.代码互评

同学代码

我的代码

  • 这位同学在使用switch语句时直接用的case,未使用default,且在定义a,b,c,d,e变量是直接定义为0.

3.学习总结

3.1 学习进度条

周/日期|这周所花的时间|代码行|学到的知识简介|目前比较迷惑的问题
--|:--😐:--😐:--😐:--😐--:
10/9--10/12|三天|75+|编写分支结构if-else语句,浮点型数据类型和scanf语句函数|平方根函数和幂函数的使用,双精度浮点型数据类型的使用
第四周/10-16到10-18|一天|100+|“for”循环结构语句,累加求和|分母的累加不熟练,有正负交替的求和不怎么会
第五周/10-23—10-25|一天| 90|调用函数先定义在调用|定义函数与调用函数的格式不熟练,主调函数与被调函数不清楚
第六周/10-30--11-2|一天| 120 |字符型数据的输入和输出,逻辑表达式|不熟悉逻辑运算符和逻辑表达式
第七周/11-6——11-8|一天| 90 |switch语句,case后必须为常量表达式|switch后的表达式是否有要求

3.2 累积代码行和博客字数

3.3 学习内容总结和感悟

3.3.1 学习内容总结

3.3.2 学习体会

这周学习了switch语句,感觉比以往学起来更加好了,在做PTA时也比以前要好,虽然会有一点难度,但是能感觉挺有趣的,希望以后都能像这次一样,也希望比这次更加好,只要自己认真对待。

posted @ 2019-11-07 17:34  陈double  阅读(195)  评论(5编辑  收藏  举报