C语言I博客作业07
问题 | 答案 |
---|---|
这个作业属于哪个课程 | C语言程序设计2 |
这个作业要求在哪 | https://edu.cnblogs.com/campus/zswxy/CST2019-4/homework/9932 |
我在这个课程的目标是 | 学习好C语言和灵活使用多分支结构switch,了解分支结构,熟悉逻辑运算符与字符型数据类型 |
这个作用在哪个具体方面帮助我实现目标 | PTA上的练习让我学会了运用分支结构和逻辑运算符. |
参考文献 | PTA常见问题解析,C语言程序设计C Primer Plus。 |
1.PTA实验作业
1.1计算天数
本题要求编写程序计算某年某月某日是该年中的第几天
1.1.1数据处理
数据表达处:定义了变量year,month,day,numbe都为整型变量
数据处理:用到了分支结构-if-else,switch多分支结构
1.1.2实验代码截图
1.1.3造成试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
20050103 | 3 | 不是闰年且这一天在这一中是第3天 |
20180612 | 194 | 是闰年且这一天在这一中是第194天 |
1.1.4PTA提交列表及说明
编译错误:当时把 : 这个符号打成;
1.2统计学生成绩
本题要求编写程序读入N个学生的百分制成绩,统计五分制成绩的分布。百分制成绩到五分制成绩的转换规则:
大于等于90分为A;
小于90且大于等于80为B;
小于80且大于等于70为C;
小于70且大于等于60为D;
小于60为E。
1.2.1数据处理
数据表达:本题用了A B C D E F S 八个变量,都是整型变量
数据处理:运用多分支含for,switch语句
1.2.2实验代码截图
1.2.3造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
36 92 65 64 80 72 90 | 2 1 1 2 1 | 两个A 一个B 一个C 两个D 一个E |
65 98 80 78 65 62 58 | 1 1 1 3 1 | 一个A 一个B 一个C 三个D 一个E |
1.1.4PTA提交列表及说明
编译错误:当时没注意忘记在return 0后面加上;
2代码互评
同学的代码截图:
自己的代码截图:
我只运用了for-switch多分支,而同学用了for还有if-else加switch多分支看起来我的更加简洁明了
3.学习总结
周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷茫的问题 |
---|---|---|---|---|
第7周 | 3天 | 98行 | for-switch | 对for-switch还是有些不太懂 |