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

    这个作业属于哪个课程C语言程序设计II
    这个作业属于哪个课程 班级的链接
    这个作业要求在哪里 作业的要求
    这个作业的目标 温习之前的知识,理解现在的知识
    这个作业在那个具体方面帮助我实现目标 巩固这周学习的分支结构if-else语句,并对之前的知识进行回顾与再熟悉。
    参考文献 c语言程序设计(第三版)
    学号 20208940

     

     

    1.PTA实验作业

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

    1.1.1.数据处理

    数据表达:定义整数n,再分别以a,b,c,d对应整数的个十百千位,以取余数的方式判断7有几个,保存在count中,最后输出count;

    数据处理:(1)表达式:赋值表达式,关系表达式,算术表达式等;

    2)流程结构:定义整数n,以a,b,c,d对应整数的个十百千位,通过for循环,if语句,判断整数的个十百千位是否为7,保存在count中,最后输出结果。

     1.1.2.实验代码截图

     

    1.1.3. 造测试数据

    输入数据输出数据说明
    2127 1 有1位数是7
    3757 2 有2位数是7
    6777 3 有3位数是7

     

     

     

     

     

    1.1.4. PTA提交列表及说明

    说明:在取余的时候没有正确分开各个位数。

     

    1.2.用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.2.1.数据处理

    数据表达:

    变量score,由输入得来,为整型变量。

    数据处理:

    表达式:关系表达式,算术表达式;

    流程结构:定义变量,输入数,if-else语句,输出结果。

    1.2.2.实验代码截图

    1.2.3. 造测试数据

    86 B 80≤ score<90
    97 A 90≤ score≤100
    54 E 0≤ score<60






    1.2.4.PTA提交列表及说明

    说明:再弄清题目所需表达的意思后再编码程序,此题相对简单,按照流程编码即可

    2.代码互评

    我的代码:

    同学的代码:

    1.定义的变量不同,算法基本一致。

    2.同学的写法直观上更省字数,但程序基本一样。

    3.学习总结

    3.1 学习进度条

    周/日期这周所花的时间代码行学到的知识点简介目前比较迷惑的问题
    第八周 15小时 150 C语言数据类型、换行符、printf函数 调用和定义函数与主函数的连接不太清楚
    第九周 14小时  140 for循环 for循环的不熟悉
    第十周 18小时 170 条件结构及再熟悉循环结构 条件结构和循环表达式不熟悉
    第十一周 16小时 180 对各结构的熟悉,及运用于生成乘方表和阶方表等数学问题,自定义函数 如何自定义函数及调用,数学问题的程序编码不熟悉
    第十二周 17小时 210 if-else语句多分支结构

    3.2 累积代码行和博客字数

    时间 博客字数 代码行数
    第八周 1360 150
    第九周 1200 140
    第十周 1100 170
    第十一周 1400 180
    第十二周 2000 210

     

     

     

     

     

    3.3学习内容总结和感悟

    3.3.1学习内容总结

    3.3.2 学习体会

    这周我们学习了if-else语句多分支结构但是在有的地方还是有点学的模糊。也正像老师所说,现在有点没学明白是正常的,所以在后面的学习中也该更专心。同时在平时多多去学习一些内容,去自己开始打一些新的代码,自我研究一些内容。最后对这门课程的学习是一个渐好的感觉,博客园作业也是完成的越来越顺利了,但是pta上的作业还是有难度的,有些题目时常是没有点思路。希望自己越来越来好,fighting!

  • 相关阅读:
    OSEK简介
    线性代数-矩阵-【5】矩阵化简 C和C++实现
    线性代数-矩阵-转置 C和C++的实现
    线性代数-矩阵-【3】矩阵加减 C和C++实现
    线性代数-矩阵-【1】矩阵汇总 C和C++的实现
    线性代数-矩阵-【4】点乘 C和C++的实现
    线性代数-矩阵-【2】矩阵生成 C和C++实现
    数据结构-环形队列 C和C++的实现
    数据结构-二叉树 C和C++实现
    数据结构-单向链表 C和C++的实现
  • 原文地址:https://www.cnblogs.com/Eser/p/14027658.html
Copyright © 2011-2022 走看看