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

    这个作业属于那个课程 C语言程序设计II
    这个作业要求在哪里 【作业要求】(https://edu.cnblogs.com/campus/zswxy/SE2019-2/homework/9930)
    我在这个课程的目标是 学会基本的小游戏编程,完全学会C语言,并且进一步学会JAVA
    这个作业在那个具体方面帮助我实现目标 在PTA的编程题,让我们熟悉了switch的语法
    参考文献 主要是在百度上查资料

    1.PTA实验作业(20分/题)

    7-12 统计学生成绩 (15 分)

    本题要求编写程序读入N个学生的百分制成绩,统计五分制成绩的分布。百分制成绩到五分制成绩的转换规则:

    大于等于90分为A;
    小于90且大于等于80为B;
    小于80且大于等于70为C;
    小于70且大于等于60为D;
    小于60为E。
    输入格式:
    输入在第一行中给出一个正整数N(≤1000),即学生人数;第二行中给出N个学生的百分制成绩,其间以空格分隔。

    输出格式:
    在一行中输出A、B、C、D、E对应的五分制成绩的人数分布,数字间以空格分隔,行末不得有多余空格。

    1.1.1数据处理

    数据表达:用了哪些变量,这些变量的值是怎么来的,类型是什么。
    数据处理:数据用到的表达式和流程结构。
    答:A,B,C,D,E,G,N,i。前面五个赋值累加,G,N输入,全为int
    赋值运算符,算数运算符,关系运算符,结构为多分支结构 switch结构

    1.1.2实验代码截图

    1.2.3 造测试数据

    输入数据 输出数据 说明
    0 0 0 0 0 0 人数0
    7 77 54 92 73 60 65 69 1 0 2 3 1 成绩有效
    3.1 0 0 0 0 3 成绩有效

    1.1.4 PTA提交列表及说明

    1.编译错误:我没有给A,B,C,D,E初始值
    2.编译错误:最后一个分号没有打
    3.编译错误:switch里面的输入错误
    4.答案错误:没有注意到变量的类型
    5.答案错误:CASE6后面的没有情况计算,
    6.答案错误:我在前面用了个if说明情况
    7.部分正确:之间一个空格没有打

    7-11 程序设计联考 (5 分)

    自从湖南农业大学、吉首大学和怀化学院组织程序设计课程联考以后,举办联考的经验越来丰富。尤其是在使用PTA系统作为考试平台之后,联考工作得到了很多学校的认可和支持。所以,现在参与联考的学校比较多。为了便于区分考生,考生账号的第一位是学校代号。1代表Hunan Agricultural University,2代表Jishou University,3代表Huaihua University,4代表Aerospace University,5代表Ocean University。 请编写程序根据考生的账号区分考生的学校。

    1.1.1数据处理

    数据表达:用了哪些变量,这些变量的值是怎么来的,类型是什么。
    数据处理:数据用到的表达式和流程结构。
    答:只用了accout变量,,直接输入,int变量
    赋值运算符,算数运算符,关系运算符,结构为多分支结构 switch结构

    1.1.2实验代码截图


    1.2.3 造测试数据

    输入数据 输出数据 说明
    0 OtherUniversity 输入数据为0
    111111 Hunan Agricultural University 数据1
    222222 Jishou University 数据2

    1.1.4 PTA提交列表及说明

    1.编译错误:第一次不会定义变量,
    2.编译错误:switch里面的case没有输出
    3.部分正确:OtherUniversity|没有空格

    2.代码互评

    同学代码1

    同学代码2

    我的代码

    答:1.第一个同学代码和我的很多不同,他用的是if结构,我用的是switch,可能是他们老师没有要求。
    2.第一个同学还用到了math头文件,我这边只有一个头文件。他把变量分开定义。
    3.第2个同学和我差不多,他之间只有一个if的差别,我之前也是这样写的,这样就可以不要考虑后面的情况,可是我还是改了。

    3.学习总结(15分

    1.本周学习了switch语句的使用,虽然自己不是好熟悉。
    2.学会了多分支结构,自己以及会if,for的插入。

    3.1 学习进度条(5分

    周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
    10/9~10/12 三天 121行 学会怎样使用浮点型函数及整数型函数,和一些关于c语言的语法 自己在PTA上练习代码时总是不清楚自己到底错在那个地方。
    10/16~10/18 两天 136行 学会怎么样使用for循环函数,还学会了怎么样去说明自己的错误,在机课中我们学会了怎么样调式自己的代码。 自己对于for语句理解不到位,不清楚它的表达式。
    10/22~10/26 四天 96行 一周我们学习了函数,以及函数的定义,函数的调用。同时学习了怎么使用思维导图 函数的定义,调用自己还有很多不清楚,就比如实参,等我都没有搞清楚。
    10/30~11/02 四天 145行 学会使用分支结构,for与if的连用,以及逻辑运算符的使用,字符型数据 自己还没有完全掌握这几个知识点,比如有一些结构不熟悉。
    11/06~11/08 两天 130行 学习了switch语句的使用,学会了多分支结构 自己对于switch语句不是好熟悉,还要学习,对于多分支结构自己会if,for的插入。

    博客字数

    时间 博客字数 代码行数
    第1周 773 31
    第2周 1445 51
    第3周 3505 172
    第4周 5171 302
    第5周 6708 398
    第6周 8425 543
    第7周 9998 673

    3.3 学习内容总结和感悟(5分)

    3.3.1 学习内容总结

    3.3.2 学习体会

    1.本周学习还是比较难的,自己对于switch语句了解的不好,
    2.题目难度还是有的,不过还好搞定了。
    3.自己在课后应该努力学习。

  • 相关阅读:
    通过pip工具安装selenium(初次安装、升级、降级)
    一次悲催的nginx转发白屏经历
    oracle-----视图/物化视图
    python初级实战-----主机在线情况监控web
    python模块------os
    python模块------pymysql
    python初级实战(1)-----关于邮件发送问题
    python基础(9)-----文件操作
    sql总结-----数据表操作
    neutron-----常用命令
  • 原文地址:https://www.cnblogs.com/yhbujnikm/p/11816205.html
Copyright © 2011-2022 走看看