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

    这个作业属于哪个课程 C语言程序设计II
    这个作业要求在哪里 作业要求
    我在这个课程的目标是 熟练使用switch用法
    这个作业在那个具体方面帮助我实现目标 PTA作业的练习理解和博客园的总结
    参考文献 百度和C语言教科书

    1.PTA实验作业

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

    1.1.1数据处理

    数据表达:定义了account,number两个整型变量
    数据处理:

    {
    定义account,number
    输入account
    number=account/100000
    若结果为1:输出Hunan Agricultural University;否则跳出
    若结果为2:输出Jishou University;否则跳出
    若结果为3:Huaihua University;否则跳出
    若结果为4:Aerospace University;否则跳出
    若结果为5:Ocean University;否则跳出
    如果上述不成立:输出Other University;否则跳出
    }
    return 0;
    }

    1.1.2实验代码截图

    1.1.3 造测试数据

    输入数据 输出数据 说明
    111111 Hunan Agricultural
    123456 Hunan Agricultural
    555555 Ocean University

    1.1.4 PTA提交列表及说明


    答案错误:把学校的名字打错了

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

    大于等于90分为A;
    小于90且大于等于80为B;
    小于80且大于等于70为C;
    小于70且大于等于60为D;
    小于60为E。

    数据处理

    数据表达:定义了A, B, C, D, E,N = 0, i, grade八个整形变量
    数据处理:

    {
    定义A, B, C, D, E;
    A = B = C = D = E = 0;
    定义N = 0, i, grade;
    输入N
    for(i=1;若i <= N;则i递增)
    输入grade
    switch(grade/10)
    {
    若结果为10
    A+1;否则跳出
    若结果为9
    A+1;否则跳出
    若结果为8
    B+1;否则跳出、
    若结果为7
    C+1;否则跳出
    若结果为6
    D+1;否则跳出
    如果上述不成立;否则跳出
    E+1;否则跳出
    }
    }
    输出A,B,C,D,E的值
    return 0;
    }

    1.2.2实验代码截图

    1.2.3 造测试数据

    输入数据 输出数据 说明
    1
    100
    1 0 0 0 0 只有一个学生
    2
    110 0
    0 0 0 0 2 一个0分,一个做了超纲题额外加十分

    1.2.4 PTA提交列表及说明

    找不到了。。。我很绝望

    2.代码互评

    同学代码

    我的代码

    1.同学的代码一次性定义所有的变量,而我是分开定义
    2.相比之下来感觉同学的代码更加规范,条理分明。

    3.学习总结

    3.1 学习进度条

    日期 这周所花时间 代码行 学到的知识简介 目前比较迷惑的问题
    10.7--10.13 8小时左右 89 学习了if-else语句的用法 一些代码和函数之间的不同比较模糊
    10.14--10.20 8小时左右 120 学会了区分整型变量和浮点型变量,学会了for语句的使用方法 自己写代码还不能独立流畅的完成,每次都需要去查阅大量资料和询问同学
    10.21--10.27 7小时左右 83 函数的定义,调用 对调用函数还不是很熟练,变量经常弄错
    10.28--11.3 8小时左右 230行左右 学习程序解析和多分支if-else语句 经常将分号的使用方法弄错
    11.4--11.8 5小时左右 223 学习了switch语句

    3.2 累积代码行和博客字数、

    3.3 学习内容总结和感悟

    3.3.1 学习内容总结

    3.3.2学习体会

    这次作业是后来补上的,我也忘记了当时的学习体会,但是我知道了,能够完成的东西尽早完成,不要拖到最后。

  • 相关阅读:
    利用ansible一键部署nfs.yml格式剧本
    测试基础面试题 + SQL 面试题(选择题有部分答案,难度:低)
    Python Random模块
    SQL + Python 面试题:之二(难度:中等)
    接口测试面试题:之一(中英文题目、难度:简单)
    SQL面试题:之一(难度:中等)
    QA面试题:之一(中英文题目、难度:简单)
    通过 Python_Faker 生成测试数据
    Appium_Python_API_速查表
    Appium 命令使用说明
  • 原文地址:https://www.cnblogs.com/ClubThirteen/p/11803412.html
Copyright © 2011-2022 走看看