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.学习还是要靠自己自律,没人监督也不能使自己松懈。

  • 相关阅读:
    eclipse如何与git 配合工作。
    git托管代码(二)
    PPC2003 安装 CFNET 3.5成功
    我的Window Mobile WCF 項目 第三篇 WM窗体设计
    我的Window Mobile WCF 項目 第一篇Mobile开发和WinForm开发的区别
    我的Window Mobile WCF 項目 第七天
    我的Window Mobile WCF 項目 第二篇 WindowsMobile访问WCF
    WCF 用vs2010 和 vs2008的简单对比测试
    vs2010beta1 和 搜狗输入法 冲突,按下 Ctrl 键就报错,重装搜狗解决
    我的Window Mobile WCF 項目 第六天 (二)
  • 原文地址:https://www.cnblogs.com/LZF55/p/11822319.html
Copyright © 2011-2022 走看看