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

    这个作业属于那个课程 C语言程序设计II
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2020-2/homework/11531
    我在这个课程的目标是 深入学习判断语句和学习逻辑语句,通过自主课本学习熟悉多分支结构、字符型数据类型和逻辑运算符。
    这个作业在那个具体方面帮助我实现目标 熟练运用所学知识点和深入理解C语言课程相关知识。
    参考文献 C语言程序设计(第三版)

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

    1.1成绩转换

    用if-else语句编程,根据输入的百分制成绩score(整数),转换成相应的五分制成绩grade后输出。
    当 90≤ score≤100时, grade=A ;
    当80≤ score<90时,grade=B;
    当70≤ score<80时, grade=C;
    当60≤ score<70时,grade=D;
    当0≤ score<60时,grade=E。
    如果输入成绩 score<0或 score>100,则输出“Input error!”。

    1.1.1数据处理

    数据表达:用了score等变量,通过in定义而来,运用了整形。
    数据处理:运用判断语句判断了属于区间。
    

    1.1.2实验代码截图

    1.1.3 造测试数据

    输入数据 输出数据 说明
    85 B 属于可测区间内
    65 D 属于可测区间内
    120 Input error! 题目要求

    1.1.4 PTA提交列表及说明

    说明
    错误:一开始关于char的赋值用错了,用char定义了A,B,C,D,E。
    解决:后面直接用printf输出A、B、C、D、E,就可以了。
    

    1.2 有多少位是7?

    从键盘读入一个4位数的整数,求该数中有多少位是7?

    1.2.1 数据处理

    数据表达:通过int定义了整形变量a、b、c、d、n、count。
    数据处理:通过除余将四位数分别拆分。,再通过判断语句和循环语句累加计算整数有几位是7。
    

    1.2.2 实验代码截图

    1.2.3 造测试数据

    数据输入 数据输出 说明
    4757 2
    367 1
    36777 3

    1.2.4 PTA提交列表及说明

    说明
    错误:除余部分没有打括号就直接进行运算,发现编译错误。
    解决:在除余部分打上括号就好了。
    

    2.代码互评(5分)

    同学代码截图1

    自己代码截图1

    同学优点:运用了while,简洁了代码。
    自己缺点:过于复杂阅读较为麻烦,编写容易出错。
        有点:运用方法简单,逻辑简单。
    

    同学代码截图2:

    自己代码截图2:

    比较
    1.我的代码if-else选择结构连接在一起 而同学是用{}分开写很浪费时间看着排版也不是很舒服。
    2.同学输出后的语句printf(“”)中没有
     我的有。
    

    3.学习总结(15分)

    3.1 学习进度条(5分)

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


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

    3.3.1 学习内容总结

    3.3.2 学习体会

    1.本周我们学习了分支结构的一部分,实验课自主练习了利用取余符号%来拆分多位数。
    2.在本次PTA作业的中运用了。这次的PTA作业的特点就是文字特别多(1,2题)或者特别少(3,4题),难度还行,就是除第三题外都要好多好多个if的,比较麻烦。
    3.曾经我在博客作业中写到:可以用多个if来简化if-else的“连环套”。唉,这次我尝试了挺多次,最后发现适当用else比单纯用if来得清楚和简单。
    4.C语言好难学,太多不会的了。
    5.C语言是学会的,用熟的。
    6.希望在接下来的学习中更加优秀,知识积累更加深厚。

  • 相关阅读:
    软工15结对编程练习
    软件工程网络201521123108阅读作业2-提出问题
    软件工程网络15个人阅读作业1(201521123108 余腾鑫)
    java课程设计——算术运算测试个人博客
    java课程设计-算术运算测试
    201521123108《Java程序设计》第14周学习总结
    201521123108 《Java程序设计》第13周学习总结
    个人作业5——软工个人总结
    软工网络15个人作业4——alpha阶段个人总结
    软件工程网络15个人作业3——案例分析(201521123107)
  • 原文地址:https://www.cnblogs.com/cb22/p/14020329.html
Copyright © 2011-2022 走看看