C语言I博客作业06
一、本周教学内容&目标###
第3章 分支结构 3.1-3.2 使学生熟悉多分支结构、字符型数据类型和逻辑运算符。
二、本周作业头###
问题 | 答案 |
---|---|
这个作业属于那个课程 | C语言程序设计II |
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/2019TA/homework/9893 |
我在这个课程的目标是 | 以C为基础,进一步学习java与C++ |
这个作业在那个具体方面帮助我实现目标 | 练习markdown语法以及自主寻找资料的能力 |
参考文献 | 百度 |
三、本周作业##
1. PTA作业###
1.1 给定N个正整数,请统计奇数和偶数各有多少个?.
1.1.1 数据处理
- 数据表达:提出整形变量m,N,i,count,sum,其中m用于输入每个成绩,i用于for循环,sum用于存储偶数的个数,count用于存储奇数的个数,N是控制for循环的次数,即输入多少个人的成绩;
- 数据处理:用for循环控制输出的人数,scanf输入成绩,再由if进行判断,让是偶数sum就加一,奇数count加一;最后printf输出count,sum;
1.1.2 实验代码截图
输入格式:####
输入第一行给出一个正整N(≤1000);第2行给出N个非负整数,以空格分隔。
输出格式:####
在一行中先后输出奇数的个数、偶数的个数。中间以1个空格分隔。
输入样例:####
9
88 74 101 26 15 0 34 22 77
输出样例:####
3 6
1.1.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
4 45 46 49 58 | 2 2 | 进行随机验证 |
0 45 | 0 0 | 当N==0时的情况 |
1.1.4 PTA提交列表及说明
Q1:本题有什么问题?
A1:这种类型的题目做的多了,不难,直接就对了,并没有什么问题出现;
1.2 本题要求编写程序,计算学生们的平均成绩,并统计及格(成绩不低于60分)的人数。题目保证输入与输出均在整型范围内.
1.2.1数据处理
- 数据表达:提出整形变量i,N,M,count,sum以及双精度浮点型average,N表示要输入多少人的成绩,count进行存储及格人数,sum进行存储总成绩,然后再用average来存储sum除以N的平均值;
- 数据处理:用if进行判断,排除N==0的时候,让N==0的时候单独为一种情况,再用for进行循环,时sum可以每次进行jiaa那个这一次的成绩,最后成为总成绩,再用if判断> =60的情况时count存储合格人数;
1.2.2 实验代码截图
输入格式:####
输入在第一行中给出非负整数N,即学生人数。第二行给出N个非负整数,即这N位学生的成绩,其间以空格分隔。
输出格式:####
按照以下格式输出:
average = 71.2
count = 4
其中平均值精确到小数点后一位。
输入样例:####
5
77 54 92 73 60
输出样例:####
average = 71.2
count = 4
1.2.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
4 68 34 98 64 | average = 66.0 count = 3 | 随机验证 |
0 | average = 0.0 count = 0 | 没有人时 |
1.2.4 PTA提交列表及说明
Q1:本题有什么问题?
A1:对于成绩这种题,无非就是,算平均数,及格人数,不及格人数等等,都是大概是一个类型,主要的过程很简单,并没有什么问题出现;
2. 代码互评###
同学代码 :
我的代码:
同学代码:
我的代码:
因为此次的题目的内容很明确,导致代码几乎相同,除了定义的变量名字不同,与if-else判断不同,其他部分的目的非常明确,都是运用for循环,然后再每次循环中进行判断,大致相同;
3. 学习总结###
3.1 学习进度条.
周/日期 | 这周所花时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
第七周 | 9小时 | 513 | 定义函数 | return的返回位置 |
第八周 | 12小时 | 467 | 局部变量与全局变量 | 暂无 |
第九周 | 12小时 | 483 | 数组 | 暂无 |
第十周 | 14小时 | 723 | 指针 | 暂无 |
3.2 累积代码行和博客字数.
3.3思维导图
3.3.1 学习内容总结与体会
指针是记忆地址,每次需要时,读取地址,来获取内容,地址为内存地址的前面(例如:分配到1455-1456地址的指针,地址为1455),指针变量也具有类型(指针存在指针声明符 *),具体定义和定义数字类型差不多;学习到指针,开始发现了困难,又是无法理解是什么意思,对于指针进行的一系列操作都需要我去理解,无法理解还要找百度, 来尽量克服这些问题;来完成学习;