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

    这个作业属于那个课程 C语言程序设计II
    这个作业要求在哪里 https://www.cnblogs.com/LZF55/p/11822319.html
    我在这个课程的目标是 熟悉多分支结构switch语句的使用
    这个作业在那个具体方面帮助我实现目标 PTA作业的编写
    参考文献 C语言程序设计

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

    1.1 题目名1

    题目内容描述
    自从湖南农业大学、吉首大学和怀化学院组织程序设计课程联考以后,举办联考的经验越来丰富。尤其是在使用PTA系统作为考试平台之后,联考工作得到了很多学校的认可和支持。所以,现在参与联考的学校比较多。为了便于区分考生,考生账号的第一位是学校代号。1代表Hunan Agricultural University,2代表Jishou University,3代表Huaihua University,4代表Aerospace University,5代表Ocean University。 请编写程序根据考生的账号区分考生的学校。
    输入格式:
    在一行中给出1个6位的正整数account。
    输出格式:
    在一行中输出account的学校。注意:如果不清楚学校代号是哪个学校,则输出"Other University"。

    1.1.1数据处理

    数据表达:运用int函数,使用的变量choice,为整型变量;
    数据处理:表达式:choice/=100000;运用的程序结构switch语句。

    1.1.2实验代码截图

    1.1.3 造测试数据

    输入数据 输出数据 说明
    134526 Hunan Agricultural University 正确
    456321 Aerospace University 正确
    543216 Ocean University 正确

    1.1.4 PTA提交列表及说明

    说明:表达式:“choice/=100000”中“/”未打,导致出现部分正确,解决方法补上“/”。

    1.2 题目2

    本题要求编写程序读入N个学生的百分制成绩,统计五分制成绩的分布。百分制成绩到五分制成绩的转换规则:
    大于等于90分为A;
    小于90且大于等于80为B;
    小于80且大于等于70为C;
    小于70且大于等于60为D;
    小于60为E。
    输入格式:
    输入在第一行中给出一个正整数N(≤1000),即学生人数;第二行中给出N个学生的百分制成绩,其间以空格分隔。
    输出格式:
    在一行中输出A、B、C、D、E对应的五分制成绩的人数分布,数字间以空格分隔,行末不得有多余空格。

    1.2.1 数据处理

    数据表达:输入的变量有N,i,choice,grade,全部为整型变量;
    数据处理:表达式A++,B++,C++,D++,E++,流程结构:switch语句,for语句。

    1.2.2 实验代码截图

    1.2.3 造测试数据

    输入数据 输出数据 说明
    56 77 86 98 79 76 1 1 3 0 1 A1人,B1人,C3人,D0人,E1人
    53 33 87 89 67 0 2 0 1 2 A0人,B2人,C0人,D1人,E2人
    66 87 65 45 0 1 0 2 1 A0人,B1人,C0人,D2人,E1人

    1.2.4 PTA提交列表及说明

    说明:在Dev-C++中出现过编译错误,“(grade>=90)?(choice=1)”中“?”丢失,

    2.代码互评(5分)

    同学代码截图

    自己代码截图

    1.同学代码使用了两次switch语句,暂时还不知道使用一次与两次switch的区别;
    2.我的代码使用了较多的逻辑运算符
    3.同学代码使用了if-else语句,我的使用的变量比同学多。

    同学代码

    自己代码

    1.对ABCDE的赋值方式不同,我的比较简便;
    2.都使用了for,switch语句。

    3.学习总结(15分)

    3.1 学习进度条(5分)

    日期/周 这周所花时间 代码行 学到的知识简介 目前比较迷惑的地方
    第十一周 12h 150 熟悉多分支结构switch语句的使用 比较多

    3.2 累积代码行和博客字数(5分)

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

    3.3.1 学习内容总结

    3.3.2 学习体会

    1.这一周主要学习了switch语句,虽然对其有一定的了解,但具体的操作还不熟练;
    2.从思维导图上可以看出这一周与上一周相比依然停滞不前,甚至还有下降的趋势;
    3.随着学习的内容越来越多,对前面学习的内容没有及时复习,感觉有很多知识已经忘了;
    4.学习还是要靠自己自律,没人监督也不能使自己松懈。

  • 相关阅读:
    几种跨平台解决方案:React Native、Kotlin、Flutter、Swift
    vue组件化
    flutter学习笔记(合集)
    sessionStorage获取用户行为
    什么是深度学习?
    javascript原生dom的那些事儿
    对象的创建
    初识requirejs
    使用vue-cli3快速构建项目
    python16_day40【数据结构】
  • 原文地址:https://www.cnblogs.com/LZF55/p/11822319.html
Copyright © 2011-2022 走看看