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

    这个作业属于哪个课程 C语言程序设计Ⅰ
    这个作业要求在哪里 https://www.cnblogs.com/tongyingjun/p/11809219.html
    我在这个课程的目标是 熟练掌握switch语句的用法,知道break语句的一般的三种使用方法
    这个作业在哪个具体方面帮助我实现目标 PTA作业以及自己在编译器上面写的代码和代码错误,百度上面的文献
    参考文献 C语言程序设计,百度文献

    1.PTA实验作业

    1.1本题要求编写程序读入N个学生的百分制成绩,统计五分制成绩的分布。百分制成绩到五分制成绩的转换规则:大于等于90分为A;小于90且大于等于80为B;小于80且大于等于70为C;小于70且大于等于60为D;小于60为E。
    ⑴数据处理
    数据表达:本题使用了int的整形结构,for循环结构以及switch语句。
    数据处理:

    ⑵实验代码截图

    ⑶造测试数据

    输入数据 输出数据 说明
    77 54 92 73 60 65 69 1 0 2 3 1 A:1人 B:0人 C:2人 D:3人 E:1人
    91 81 71 88 55 69 52 1 2 1 1 2 A:1人 B:2人 C:1人 D:1人 E:2人
    77 65 51 98 89 62 81 1 2 1 2 1 A:1人 B:2人 C:1人 D:2人 E:1人

    ⑷PTA提交列表及说明

    错误原因:
    ①答案错误:开始在自己的只使用了一个for循环语句,但是能够编译出来,直接复制在PTA上面
    ②答案错误:问了一下同学之后加上了一个for循环,但是答案还是错误,因为我没有将变量A,B,C,D,E定义为0.
    1.2给定 N 个正整数,要求你从中得到下列三种计算结果:A1 = 能被 3 整除的最大整数A2 = 存在整数 K 使之可以表示为 3K+1 的整数的个数A3 = 存在整数 K 使之可以表示为 3K+2 的所有整数的平均值(精确到小数点后 1 位)
    ⑴数据处理
    数据表达:本题使用了int的整形结构,for循环结构以及switch语句,还使用了double双精度浮点型。两个都定义了不同的变量。
    数据处理:

    ⑵实验代码截图

    ⑶造测试数据

    输入数据 输出数据 说明
    8,5 8 7 6 9 1 3 10 9 3 6.5 能被整除3的只有9 符合3k+1只有三个 符合3k+2的数字运算结果
    8,15 18 7 6 9 1 3 10 18 3 NONE 能被整除3的只有18 符合3k+1只有三个 无符合3k+2的数字运算结果
    ⑷PTA提交列表及说明

    错误原因:
    ①答案错误:题目没有读懂,数学那一块的代码弄错了运算,没有弄清楚之间的运算
    ②答案错误:还是开始没有将变量定义为0,一个for循环结构出了一点错误,数字打错了

    2.代码互评

    ⑴同学代码截图(软件三班王文志)

    自己代码截图()

    ⑵比较结果
    我们的代码差不多 , 格式也差不多,定义的变量不同而已,switch语句的格式不一样,他的空格打的比我多。其他的没有什么不同

    同学代码截图(软件三班曾佳)

    自己代码截图

    比较结果
    不同点:他定义的变量没有按题目给的来,还有switch语句后面的常量表达式和语句不一样。
    相同点:我们两个的代码基本上差不多,只是代码格式不一样,我的代码行数比他的少

    学习总结

    ⑴学习进度条

    周/日期 这周所花时间 代码行 学到的知识点简介 目前比较迷惑的问题
    第七周 五个半小时 140 熟悉多分支结构switch语句的使用 还是不是很懂switch语句的用法

    ⑵累计代码行和博客字数

    ⑶学习内容总结和感悟
    ①这一周感觉学的东西比较少,但是比较难懂。
    ②PTA作业代码不知道老师为什么一定要要求用switch语句来写,第三四题用if-else语句比较容易,但是要用switch语句就不知道怎么弄了。
    ③随着C语言学习的知识越来越多,感觉自己都赶不上老师的步伐,自己特意在网上加了那种学习c++的群,自己去看别的老师上课。
    ④不过还是有很多知识点没有弄懂,模棱两可的,在百度上面查可以理解一点,但是也不能理解全部,还是要靠自己上课认真听。
    ④C语言真的越来越难了,都不知道才能赶上,别人都在学习和练习,自己却都不知道从哪里开始

    学习内容总结

  • 相关阅读:
    面试题三:MySQL
    面试题二:JVM
    面试题一:类加载
    RabbitMq脑裂问题
    数据结构之树学习内容
    JVM全面分析之垃圾收集器
    JVM全面分析之垃圾回收的相关概念
    JVM全面分析之垃圾回收算法
    JVM全面分析之String
    JVM全面分析之执行引擎
  • 原文地址:https://www.cnblogs.com/tongyingjun/p/11809219.html
Copyright © 2011-2022 走看看