• C语言I博客作业07


    这个作业属于哪个课程

    《C语言程序||》
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2020-1/homework/11530
    这个作业的目标  熟悉使用while和do-while结构解决问题
    学号  20208940

     

     

     

     

     

     

     

     

     

    1.PTA实验作业

    1.1对于给定的正整数N,求它的位数及其各位数字之和。

    1.1.1数据处理

    数据表达:变量n,由输入得来,为整型变量;变量w,由定义得来,为整型变量;变量sum,由定义得来,为整型变量。

    数据处理:表达式:关系表达式,算术表达式;流程结构:定义变量,初始化,while语句,输出结果。

    1.1.2实验代码截图

    1.1.3造测试数据

    输入

    输出

    说明

    123

    3 6

    3位数数字,各数位和为6

    1234

    4 10

    4位数数字,各数位和为10

     

     

     

     

     

     

    1.1.4PTA提交列表及说明

    提交列表说明:

    初用while,还很生涩。

    1.2猜数字游戏是令游戏机随机产生一个100以内的正整数,用户输入一个数对其进行猜测,需要你编写程序自动对其与随机产生的被猜数进行比较,并提示大了(“Too big”),还是小了(“Too small”),相等表示猜到了。如果猜到,则结束程序。程序还要求统计猜的次数,如果1次猜出该数,提示“Bingo!”;如果3次以内猜到该数,则提示“Lucky You!”;如果超过3次但是在N(>3)次以内(包括第N次)猜到该数,则提示“Good Guess!”;如果超过N次都没有猜到,则提示“Game Over”,并结束程序。如果在到达N次之前,用户输入了一个负数,也输出“Game Over”,并结束程序。

    1.2.1数据处理

    数据表达: 变量num1,num2,time,i:变量为整型,由赋值得来。

    数据处理: 表达式:关系表达式、逻辑表达式、算术表达式、赋值表达式;

    流程结构:定义变量、输入变量、while语句、if-else语句。

    1.2.2 实验代码截图

    1.2.3 造测试数据

    输入数据输出数据说明
    99 66 88 Too small 数小了,未猜到
    50 4 7 89 4

    Too small

    Too big

    Too small

    数小了和数大了,未猜到
    88 66 22 55

    Too big

    Game Over

    猜到了

     

     

     

     

     

     

     

     

     

    1.2.4 PTA提交列表及说明

    提交列表说明:

    1.程序中应该是==,即转换后再比较,而我只打了一个等号,赋值未比较

     2.误打了中文输入

    2.代码互评

    同学代码截图1

    同学代码截图2

    自己代码截图

    不同:

    这题难度较大,然后大家思路模式基本一样,但同学的代码更加清晰明了

    3.学习总结

    3.1 学习进度条

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

     

     

     

     

     

     

     

     

     

    3.2累计博客字数和代码行数

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

     

    3.3学习内容总结与感悟

    3.3.1 学习内容总结

    3.3.2 学习感悟

    这一周学习内容较难,即不知道怎么把题目转换为程序编码,题意有点难以理解,同时,本周因要策划女生节活动,作为策划人,真的很忙,然后做作业很赶。

  • 相关阅读:
    ImgeView的scaleType
    linux 重命名文件和文件夹
    退出整个应用解决方案
    md5验证文件
    cat和echo重定向,文件读写
    Nginx下配置Https 配置文件(vue)
    Nginx下配置Https证书详细过程
    大型系列课程之-七夕告白之旅Electron篇
    大型系列课程之-七夕告白之旅vbs篇
    vue前后分离项目部署(不同端口号,nginx反向代理解决跨域问题)
  • 原文地址:https://www.cnblogs.com/Eser/p/14096643.html
Copyright © 2020-2023  润新知