C语言I博客作业07

C语言I博客作业07

这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里  https://edu.cnblogs.com/campus/zswxy/SE2019-2/homework/9930
我在这个课程的目标是 熟悉多分支结构和学会使用swit语句
这个作业在那个具体方面帮助我实现目标 pta的练习和翁凯老师的网课
参考文献 b站,《C语言程序设计II》

 

 

 

 

 

 

 

 

 

 

1.PTA实验作业 

1.1题目内容描述:通过所学的switch语句来判断学生账户所属地.

1.1.1数据处理

数据表达:输入整形变量acc,acc为用户账号。

 

数据处理:通过if-else语句来判断是否符合1-5之间的学校,否则输出其他学校。通过scanf()来输入acc函数。acc/100000为取6位数中的第一位

 

1.1.2实验代码截图

伪代码:

1.1.3 造测试数据

输入数据 输出数据 说明
123456
Hunan Agricultural University
属于HunanAgriculturalUniversity
223456
Jishou University
属于Jishou University
334567
Huaihua University
属于Huaihua University
456789
Aerospace University
属于Aerospace University

 

 

 

 

 

 

 

 

 

 

 

 

1.1.4 PTA提交列表及说明

 

 

提交列表说明

1.编译错误:未用scanf()将函数输入。

2.编译错误:case1中未用break将其跳出语句。

3.部分正确:switch语句中用了acc%100000取余。

4.部分正确:else语句中printf()里的Other University中间没有加空格。

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

 题目内容描述:通过编写的程序将学生成绩分为A,B,C,D,E等级,规则为:

90分以上为A;

小于90大于80分为B;

小于80大于70分为C;

小于70大于60分为D;

小于60分为E。  

1.2.1 数据处理

数据表达:定义了i,N,num,A,B,C,D,E为整形变量。其中N为人数,num为分数。

数据处理:通过for语句进行循环,switch语句进行选择。

伪代码: 

 1.2.2 实验代码截图

1.2.3 造测试数据

输入数据 输出数据 说明
50 60 70 80 0 1 1 1 1 没有90分的学生
100 90 95 94 96 99 6 0 0 0 0 6个A等级的学生
0 13 14 15 16 17 18 0 0 0 0 7 7个E等级的学生
50 60 70 80 90 100 2 1 1 1 1 2个A等级的学生其余等级都只有一名学生

 

 

 

 

 

 

 

 

 

 

 

1.2.4 PTA提交列表及说明

 

1.部分正确:未将成绩通过scanf()输入。

2.答案错误:switch()括号内用了%取余。

3.部分正确:为算入满分的情况。

 2. 代码互评

同学代码截图

同学1

 

 本人

 

 代码对比

1.我用了if-else语句,其中还嵌套了switch语句。而他只用了字符型函数,和switch语句。

2.我还用了逻辑语句 || 意思为 或 。

3.我认为我的代码比他看起来长,但是更好理解,因为用了if-else的简单语句,符合第一种情况的就输出switch里的分支选项,不符合则输出else语句。

3. 学习总结

3.1 学习进度条

周/日期 这周所花时间 代码行 学到的知识点简介 目前比较迷惑的问题
7/10.9-7/10.11  19h  119  if-else语句和关系运算符  关系运算符还需要翻书去查看意思
8/10.16-8/10.18  16h  106  利用for语句来进行简单的循环  如何去定义for语句中的变量
9/10.23-9/10.26  18h  110  学到了一些关于自定义函数的运用  只了解到了自定义函数的皮毛
10/10.30-10/11.2  19h  134  多分枝结构,逻辑运算符  分支过多时会忘记一下符号
11/11.6-11/11.8  18h  156  通过switch语句来处理多分枝的选择问题  如何规范的运用伪代码

 

 

 

 

 

 

 

 

 

 

 

 

 

3.2 累积代码行和博客字数

时间 博客字数 代码行数
第四周 600 18
第五周 1253 38
第七周 2133 172
第八周 3276 310
第九周 4528 455
第十周 5875 675
第十一周 8056 931

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3.3 学习内容总结和感悟

3.3.1 学习内容总结

 

 3.3.2 学习体会

1.老师刚开始要求我们全部用switch语句来编写,一开始是内心极度抗拒的,但后面了解switch语句后,发现也不是很难嘛,所以解决问题的时候,多尝试的走一走,总能找到解决的办法嘛。

2.还有┗|`O′|┛ 嗷~~,这次作业的伪代码,我看了别的同学的之后然后依葫芦画瓢,写了跟他们差不多样式的伪代码。这可能才是真正的“伪代码”。

3.这次第4题,我是跟同学讨论出来的,我实在是想不出来怎么编写,后面再通过反复推敲他的代码,我理解了那题应该怎样编写。

4.我还会继续学习翁凯老师的课,然后自己再去了解一下伪代码的形式。

 

posted on 2019-11-08 12:42  熊昌平  阅读(257)  评论(0编辑  收藏  举报