• C语言I博客作业06


    这个作业属于哪个课程 C语言程序设计II
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2020-1/homework/11556
    我在这个课程的目标是 更好的理解现在所学习的内容,补充细节和框架
    这个作业在哪个具体方面帮助我实现目标 思维导图和代码互评
    参考文献 《C Primer Plus》《C语言程序设计》(第三版)

    1.PTA实验作业

    1.1 7-80 百钱买百鸡问题 (10分)

    公鸡每只5元,母鸡每只3元,小鸡1元3只,而且鸡必须整只买。100元钱买100只鸡(每一种鸡都要有),公鸡、母鸡、小鸡各多少只?请编写程序给出各种购买方案。

    1.1.1 数据处理

    数据表达:
    1.变量n:由输入得来,为整型;
    2.变量s,flag:由赋值得来,为整型;
    3.变量i,j,k:由赋值得来,为整型;
    数据处理:
    表达式:赋值表达式,关系表达式,逻辑表达式,算数表达式;
    流程结构:for循环嵌套if-else。
    

    1.1.2 实验代码截图

    1.1.3 造测试数据

    输入数据 输出数据 说明
    5 输出三行,因为仅有三种可能
    3 n=3,输出三种可能
    1 4 18 78 n=1,输出一种可能

    1.1.4 PTA提交列表及说明


    1.编译错误:从vs复制粘贴过来时少复制了一部分代码;
    2.部分正确:不能只输出1种或两种可能,而是全部输出;
    3.部分正确:只能输出n<=3的情况,当n>3时进入死循环;

    1.2 7-77 【循环】【--没有的数字A--】 (20分)

    现在输入一个整数, 请找出这个整数的各个位数字之中缺少哪个数字,把缺少的数字数输出来,具体参见样例。

    1.2.1 数据处理

    数据表达:
    1.变量n:输入得来,为整型;
    2.变量count,i,j,k:赋值得来,为整型;
    3.变量a[10]:计算得来,为整型。
    数据处理:
    表达式:赋值表达式,计算表达式,逻辑表达式。
    流程结构:while循环,for循环嵌套if-else。
    

    1.2.2 实验代码截图

    1.2.3 造测试数据

    输入数据 输出数据 说明
    1234567 整数中没有0.8.9三位数字,输出并换行
    975478940 整数中没有1.2.3.6四位数字,输出并换行
    1234567890 数字全部存在,无输出

    1.2.4 PTA提交列表及说明


    1.部分正确:每个整数的第一位数没有存进数组,导致第一位数若存在整数中仅有的那一个数时,无法读取,导致答案错误;
    2.部分正确:for循环循环比较时,循环条件多余一次,导致答案残缺。

    2.代码互评

    同学代码:

    自己代码:

    同学的代码将数组下标直接作为存放位数个数的地方,所以只需比较数组存入的数是否每位都为0就知道有没有这个数,更方便更简单更有效率,而我则是将每位数存进数组,再依次用0-9进行比对,没有则输出,不愧是我训哥,代码就是神仙。

    3.学习总结

    3.1学习进度条

    周/日期 这周所花时间 代码行 学到的知识点简介 目前比较困惑的问题
    第八周 30小时 600 基础知识,输入输出函数if-else语句
    第九周 30小时 700 for循环,while循环,switch语句,数组 怎样用数组打出金字塔和蛇形数组
    第十周 30小时 500 二维数组的使用
    第十一周 25小时 550 自定义函数,命名法 怎样解决自己的暴力解题思路,让代码更直观简洁
    第十二周 27小时 550 string.h 怎样解决自己的暴力解题思路,让代码更直观简洁
    第十三周 25小时 600 不知道自己该往哪学

    3.2累积代码行和博客字数

    3.3学习内容总结和感悟

    3.3.1学习内容总结

    3.3.2学习体会

    这周将之前感觉难度大写不出的题目集都去尝试写了一遍,感觉的确写题的速度变快了,正确率也高了,就算是部分正确也能自己找到原因而不是靠问别人了,希望下周可以接触更多东西,再往前走一点。

  • 相关阅读:
    JavaScript函数节流与函数去抖
    [概念] js的函数节流和throttle和debounce详解
    进度3_家庭记账本App_Fragment使用SQLite实现简单存储及查询
    网格视图GridView
    SQLite数据库以及增删改查的案例
    进度2_家庭记账本App
    进度1_家庭记账本App
    家庭记账本初步构想
    WebView的学习
    App基本界面组件案例
  • 原文地址:https://www.cnblogs.com/czy020719/p/14040577.html
Copyright © 2020-2023  润新知