C语言I博客作业06

∥☆過路亽.° 提交于 2020-01-20 11:52:24

 这个作业属于那个课程

 C语言程序设计II

 这个作业要求在哪里

 https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/9886

 我在这个课程的目标是

 学会使用分支结构,熟悉字符型数据,学会运用逻辑运算符

 这个作业在那个具体方面帮助我实现目标

 PTA作业使用分支结构类型完成题目,通过翻阅书籍查看逻辑运算符含义完成题目

 参考文献

 《C语言程序设计》,百度

 1.PTA实验作业

 

 1.1 题目名统计学生平均成绩与及格人数

     本题要求编写程序,计算学生们的平均成绩,并统计及格(成绩不低于60分)的人数。题目保证输入与输出均在整型范围内。

1.1.1数据处理

    数据表达:本题使用整形变量n,i,a,count,grade;双精度浮点型变量average,sum

                       其中sum,i,average,count通过运算得出,其余变量通过赋值得出

    数据处理:本题使用了ifelse和for循环语句;

 

                       表达式:average=sum/n;

                       流程结构:sum = sum + grade;

1.1.2实验代码截图

 

1.1.3 造测试数据

输入数据

输出数据

说明

5
77 54 92 73 60
average = 71.2
count = 4
题目所所给数据
0

averag=0

count=0

没有数据输入

5

11 22 33 44 55

average=33

count=0

及格人数为0

1.1.4 PTA提交列表及说明

 

提交列表说明:

    1.编译错误:double输出格式写错,把%lf写错%f

    2. 编译错误:程序输出最后一个括号不小心被删除了

    3.答案错误:没考虑n等于0的情况

    4.部分错误:else语句中多打了一个加号

    5.答案错误:没有看到上个错误,直接以为是if中出错了,

    6.答案正确:仔细阅读全部代码后改正

1.2奇偶分家

 给定N个正整数,请统计奇数和偶数各有多少个

1.2.1数据处理

    数据表达:本题使用整形变量N,i,n,even,odd;

                      N,n是通过赋值得出,i,even,odd通过运算得出

    数据处理:本题使用for循环语句和ifelse语句

                      流程结构:if  N%2==0,even++,else odd++

1.2.2实验代码截图

 

1.2.3造测试数据

输入数据

输出数据

说明

9
88 74 101 26 15 0 34 22 77
3 6 题目所给数据

7

11 13 15 17 19 21 23

0 7 全是奇数

7

2 4 6 8 10 12 14

7 0 全是偶数

7

17 23 24 12 29 83 73

5 2 随机数

1.2.4PTA提交列表及说明

 

提交列表说明:

    1.格式错误:printf()中输出字符之间忘记加空格

    2.答案正确:之前 在B站上学习C语言时有遇见过这道题,刚好写过,所以可以很快写出

2.代码互评

2.1 7-4题目

同学代码截图

 

自己代码截图

 

    差异:1.同学使用? :函数来分别输出不同情况下的数值;我使用ifelse来分情况输出数据

2.2 7-3计算火车运行时间

同学代码截图

 

自己代码截图

 

    不同:1.同学使用了两个printf()格式,而我是用if语句讲两种不同情况进行处理,可以通过一个端口输出;

               2.同学使用了六个变量来定义,而我使用了四个变量,因为我讲运算过程中的变量省略了。

3.学习总结

3.1学习进度条

周/日期

这周所花的时间

代码行

学到的知识点简介

目前比较困惑的问题

第一周 五小时 28 了解C语言,学习了C语言基本编程 没有
第二周 十小时 50 学习使用MinGw-w64来编译C程序 没有
第三周 十二周 119 学习基本函数编程 各编程中各符号的使用不熟练
第四周/10.13-10.19 八小时 92 使用for语句编写循环结构 各符号前后的空格要求
第五周/10.20-10.26 十二小时 122 熟悉自定义函数的格式和while循环语句 对新出现的一些定义不理解
第六周/10.27-11.2 十二小时 135 学会使用分支结构的写法,熟悉逻辑运算符 ifelse的各分支界定区域

3.2累计代码行和博客字数

 

3.3学习内容总结和感悟

 

3.3.1学习内容总结

 

3.3.2学习体会

    体会:在本周C语言课之前我第一次进行了课本预习,发现了效果显著:本周课前,我通过书本和学习视频将本周学习内容进行了学习。于是在本周课上我完全能明白老师在讲什么,甚至能够提一下还不会的同桌,而且在课后作业的完成上,我也感觉比以前轻松了很多。也可能是那种走在老师之前的感觉让我自信了很多,总之本周是很舒服很有成就感的一周。加油,要领先老师的进度。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!