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

    问题 答案
    这个作业属于那个课程 C语言程序设计II
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2019-2/homework/9930
    我在这个课程的目标是 学会switch语句的使用
    这个作业在那个具体方面帮助我实现目标 PTA作业,教科书上的练习
    参考文献 《C语言程序设计》

    1.PTA实验作业

    1.1 7-11 程序设计联考

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

    1.1.1数据处理

    数据表达:用了整型的account变量。
    数据处理:
    伪代码:1.输入一个6位整数
    2.account ← account/100000
    3.switch account
    1.case 1:printf("Hunan Agricultural University");break;
    2.case 2:printf("Jishou University");break;
    3.case 3:printf("Huaihua University");break;
    4.case 4:printf("Aerospace University");break;
    5.case 5:printf("Ocean University");break;
    6.default :printf("Other University");break;
    1.End

    1.1.2实验代码截图

    1.1.3 造测试数据

    输入数据 输出数据 说明
    123477 Hunan Agricultural University 第一位是1
    277777 Jishou University 第一位是2
    377777 Huaihua University 第一位是3
    477777 Aerospace University 第一位是4
    577777 Ocean University 第一位是5
    677777 Other University 第一位是6

    1.1.4 PTA提交列表及说明

    1.答案错误:因为题目有点问题导致错了几次,最后是在群里面看了通知才知道。
    

    1.2 7-12 统计学生成绩

    本题要求编写程序读入N个学生的百分制成绩,统计五分制成绩的分布。百分制成绩到五分制成绩的转换规则:
    大于等于90分为A;
    小于90且大于等于80为B;
    小于80且大于等于70为C;
    小于70且大于等于60为D;
    小于60为E。

    1.2.1 数据处理

    数据表达:用了你,n, a, b, c, d, e, s, i这些整型变量。
    数据处理:
    伪代码:1.输入一个小于或等于100的整数
    2.for ← 1 to n
    1.输入一个数
    2.s ← s/10
    3.switch s
    1.case 0:case 1:case 2:case 3:case 4: case 5:
    e++;break;
    2.case 6:
    d++;break;
    3.case 7:
    c++;break;
    4.case 8:
    b++;break;
    5.case 9:case 10:
    a++;break;
    6.default :
    a++;break;
    1.printf a, b, c, d, e
    2.End

    1.2.2实验代码截图

    1.2.3 造测试数据

    第一次输入数据 第2次输入数据 输出结果 说明
    4 32 78 77 90 1 0 2 0 1 4个数
    3 56 67 35 0 0 0 1 2 3个数
    2 34 67 0 0 0 1 1 2个数

    1.1.4 PTA提交列表及说明

    1.编译错误:按错了一个键没发现导致一个没定义的变量,后来通过Dve解决了。
    2.部分正确:题目没看清楚导致几种情况分离了。最后通过调试才解决。
    

    2.代码互评

    同学代码截图

    自己代码截图

    • 1.我用了八给变量,她用了6个变量。
    • 2.我定义的变量为小写, 她是大写。
    • 3.我case后面的常数是从0到10,她是从6到10,比我的简洁点。

    3.学习总结

    3.1 学习进度条

    周/日期 这周所花时间 代码行 学到的知识点简介 目前比较迷惑的问题
    11/11.6-11/11.8 17小时 176 switch语句可以分成很多种情况 swicth语句到底可能可以内嵌switch语句,我试过没成功过。

    3.2 累积代码行和博客字数

    3.3 学习内容总结和感悟

    3.3.1 学习内容总结

    3.3.2 学习体会

    这周的PTA作业的第四题考虑的情况较多用switch语句的话对输出的影响很多,有时候情况太多,打着打着就乱了。这周在网上初步学习了伪代码,但看到自己的和别人不一样,不知道对没对。

  • 相关阅读:
    EF Code First一对一、一对多、多对多关联关系配置
    ASP.NET Core 运行原理剖析2:Startup 和 Middleware(中间件)
    ASP.NET Core 运行原理剖析1:初始化WebApp模版并运行
    ASP.NET Core 1.0 入门——Application Startup¶
    ASP.NET Core管道深度剖析(1):采用管道处理HTTP请求
    EF Code First 学习笔记:约定配置
    ASPNET CORE初探
    EntityFramework 7.0之初探【基于VS 2015】(
    ASP.NET Core 开发
    sqlite3 外键作用原理和使用方法
  • 原文地址:https://www.cnblogs.com/hedongling/p/11817417.html
Copyright © 2011-2022 走看看