zoukankan      html  css  js  c++  java
  • C语言I博客作业07

    这个作业属于哪个课程 C语言程序设计I
    这个作业要求在哪里 作业链接
    我在这个课程的目标是 熟练掌握C语言,能独立完成简单项目,毕业前想做出一个简单的游戏
    这个作业在那个具体方面帮助我实现目标 熟练掌握switch语句的使用
    参考文献 作业评价标准

    1、PTA实验作业

    1.1统计学生成绩

    问题描述:本题要求编写程序读入N个学生的百分制成绩,统计五分制成绩的分布。

    1.1.1 数据处理

    • 数据表达:定义了九个整型变量,其中N表示学生个数,ABCDE为各等级人数,i用来计算循环次数,dj表示该数据所在等级,x表示学生成绩。
    • 数据处理:

    1.1.2 实验代码截图

    1.1.3 造测试数据

    输入数据 输出数据 说明
    77 54 92 73 60 65 69 1 0 2 3 1 样例,正确
    44 12 45 58 92 45 21 87 26 96 2 1 0 0 7 十个随机数,正确

    1.1.4 PTA提交列表及说明

    • 1、答案错误:输出时未打空格。
    • 2、部分正确:忽略了0分与100分的情况。

    1.2整数的分类处理

    问题描述:给定 N 个正整数,要求你从中得到下列三种计算结果:
    A1 = 能被 3 整除的最大整数
    A2 = 存在整数 K 使之可以表示为 3K+1 的整数的个数
    A3 = 存在整数 K 使之可以表示为 3K+2 的所有整数的平均值(精确到小数点后 1 位)

    1.2.1 数据处理

    • 数据表达:定义了七个整型变量,其中n代表输入的数字个数,i用来计算循环次数,g表示满足A3的整数个数(用来计算平均值),数组a用来进行后续计算以及求A1时取最大整数,A1、A2、A3用来初始赋值,以及方便后续比较大小等流程。
    • 数据处理:

    1.2.2 实验代码截图


    代码太长,PTA里截不出完整的图,CV到了devc++里截的图

    1.2.3 造测试数据

    输入数据 输出数据 说明
    5 8 7 6 9 1 3 10 9 3 6.5 样例1,正确
    15 18 7 6 9 1 3 10 18 3 NONE 样例2,正确
    4 78 15 62 77 80 78 1 73.0 随机一组数据,正确

    1.2.4 PTA提交列表及说明

    • 1、编译错误:未定义数组直接使用。
    • 2、格式错误:输出时没加空格。
    • 3、部分正确:A3没保留一位小数。

    2、代码互评

    我的代码:

    同学代码:

    • 1、我用的代码定义了三个变量,虽然占用了更多空间,但处理数据能力较强,清晰有条理。
    • 2、该同学的代码十分简洁,占用的空间很小,但因为她是先使用数学方法计算出中间值再编写代码,所以不足之处很明显————无法确定大数据是否正确,而且计算也比较费时间。

    3、学习总结

    3.1 学习进度条

    日期 这周所花的时间 代码行 学到的知识简介 目前比较迷惑的问题
    10/7--10/13 9+个小时 100+ 编写if-else语句,算术运算与赋值运算规则等 while语句的使用以及适用范围
    10/14--10/20 8+个小时 190+ for的使用,if-else与for的组合使用 while与for的区别
    10/21--10/27 6+个小时 340+ 定义函数与调用 对函数的定义与调用不熟悉
    10/28--11/3 6+个小时 260+ if-else的镶嵌结构 用太多if-else会比较混乱
    11/4--11/10 6+个小时 170+ switch语句的基本运用 switch与if-else的区别

    3.2 累积代码行和博客字数

    3.3 学习内容总结和感悟

    3.3.1 学习内容总结


    思维导图

    3.3.2 学习体会

    答:
    1、这周因为学科部的活动以及会议较多,所以减少了许多学习时间,因此没有提前预习这周所学内容,加上要写的会议笔记之类的东西太多,以至于学新课都有些吃力,周三上课还打了会儿瞌睡,不过课后花了些时间补上来了。
    2、关于switch语句的学习:基础的使用方法没有问题,但仍然有些不太懂的地方,比如switch与if-else的区别以及适用情况等,个人感觉学习C语言这门科目并不算轻松,但也算不上很累,得心态放平,再接再厉。

  • 相关阅读:
    在WCF中使用Flag Enumerations
    WCF开发教程资源收集
    [转]WCF 4 安全性和 WIF 简介
    Asp.Net Web API 2 官网菜鸟学习系列导航[持续更新中]
    Asp.Net Web API 2第十八课——Working with Entity Relations in OData
    Asp.Net Web API 2第十七课——Creating an OData Endpoint in ASP.NET Web API 2(OData终结点)
    Asp.Net Web API 2第十六课——Parameter Binding in ASP.NET Web API(参数绑定)
    Asp.Net Web API 2第十五课——Model Validation(模型验证)
    函数 生成器 生成器表达式
    函数的进阶
  • 原文地址:https://www.cnblogs.com/solokill/p/11805355.html
Copyright © 2011-2022 走看看