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.希望在接下来的学习中更加优秀,知识积累更加深厚。

  • 相关阅读:
    Centos 7 zabbix 实战应用
    Centos7 Zabbix添加主机、图形、触发器
    Centos7 Zabbix监控部署
    Centos7 Ntp 时间服务器
    Linux 150命令之查看文件及内容处理命令 cat tac less head tail cut
    Kickstart 安装centos7
    Centos7与Centos6的区别
    Linux 150命令之 文件和目录操作命令 chattr lsattr find
    Linux 发展史与vm安装linux centos 6.9
    Linux介绍
  • 原文地址:https://www.cnblogs.com/cb22/p/14020329.html
Copyright © 2011-2022 走看看