zoukankan      html  css  js  c++  java
  • 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),指针变量也具有类型(指针存在指针声明符 *),具体定义和定义数字类型差不多;学习到指针,开始发现了困难,又是无法理解是什么意思,对于指针进行的一系列操作都需要我去理解,无法理解还要找百度, 来尽量克服这些问题;来完成学习;

  • 相关阅读:
    easyui datagrid 跨页选择
    (转)flexpaper 参数
    FlexPaper做的类似百度文库的效果
    (转)ashx 使用Session
    (转)C#_WinForm接收命令行参数
    从数据库取出文件流显示图片
    (转)oracle触发器使用:after insert 与before insert的简单使用注意
    (转)sql server 事务与try catch
    (转)sqlite developer注册方法
    (转)IDataGridViewEditingControl 接口 作用
  • 原文地址:https://www.cnblogs.com/lpen/p/11765417.html
Copyright © 2011-2022 走看看