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

    一、本周教学内容&目标

    第5章 函数 要求学生掌握各种类型函数的定义、调用和申明,熟悉变量的作用域、生存周期和存储类型。

    二、本周作业头

    问题 答案
    这个作业属于哪个课程 C语言程序设计II
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/10131
    我在这个课程的目标是 掌握并熟练C语言
    这个作业在哪个具体方面帮助我实现目标 不停的的编写程序,打代码还熟悉了电脑,提高自己的速度
    参考文献 C语言程序设计I,笔记

    三、本周作业

    1.PTA实验作业

    请在此处列出自己的排名图片

    1.1 题目叙述

    • 1.1.1 数据处理
      数据表达:定义了三个变量,分别为a,b,s;均为整型,以此来确定完全平方数。
      数据处理:伪代码解读

    • 1.1.2 实验代码截图

    • 1.1.3 造测试数据

    输入数据 输出数据 说明
    105 500 cut=6 样例
    300 1000 cut=5 完全平方数
    • 1.1.4 PTA提交列表及说明

      提交列表说明:编译错误:在循环语句里返回值写成了0.并for语句里面的分号打成了逗号。

    1.2 题目叙述

    本题要求实现两个函数:一个函数判断给定正整数的各位数字之和是否等于5;另一个函数统计给定区间内有多少个满足上述要求的整数,并计算这些整数的和。
    函数接口定义:
    int is( int number );
    void count_sum( int a, int b );
    函数is判断number的各位数字之和是否等于5,是则返回1,否则返回0。
    函数count_sum利用函数is统计给定区间[a, b]内有多少个满足上述要求(即令is返回1)的整数,并计算这些整数的和。最后按照格式
    count = 满足条件的整数个数, sum = 这些整数的和
    进行输出。题目保证0<a≤b≤10000。
    裁判测试程序样例:

    include <stdio.h>

    int is( int number );
    void count_sum( int a, int b );

    int main()
    {
    int a, b;

    scanf("%d %d", &a, &b);
    if (is(a)) printf("%d is counted.
    ", a);
    if (is(b)) printf("%d is counted.
    ", b);
    count_sum(a, b);
    
    return 0;
    

    }

    /* 你的代码将被嵌在这里 */
    输入样例:
    104 999
    输出样例:
    104 is counted.
    count = 15, sum = 3720

    • 1.2.1 数据处理
      数据表达:定义了两个变量,分别为m,n;且均为整型变量,还利用了循环嵌套等。
      数据处理:伪代码解读

    • 1.2.2 实验代码截图

    • 1.2.3 造测试数据

    输入数据 输出数据 说明
    104 999 104 is counted.count=15,sum=3720 样例
    23 200 23 is counted.count=9,sum=756 测试
    • 1.2.4 PTA提交列表及说明

      编译错误:嵌套语句中一个符号错误,误用了中文式的。

    2.代码互评


    差异:1.三份代码定义的字母变量不一样 2.利用的语句不一样,第一位同学和我的差不多,但第二位同学利用的是do-while语句。

    3.学习总结

    3.1 学习进度条

    周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
    第一周 4/h 150 学会了输入输出字符 如何去定义和运用Markdown格式
    第二周 12/h 300 知道定义变量和表格的制作及Markdown格式的运用 运算符怎么输入
    第三周 15/h 396 学会了折线图的制作和lf-else语句的运用及多种运算符的使用 怎样才能使输入代码更加简便,有没有惯用的
    第四周 13/h 350 for的循环结构 各种情况下各种变量的灵活运用
    第五周 12/h 370 用代码输入生成乘方表和阶乘表 不知道该定义多少个量
    第六周 16/h 400 字符型数据类型和逻辑与关系运算符 做了PTA上面的几个编程题,感觉有的题目自己看不懂,不知道如何写表达式
    第七周 9/h 310 多支结构switch语句 不知道该对谁应用switch语句,题目意思转化成代码不知如何表达
    第八周 15/h 410 while与for语句使用的区别及do-while的使用 解决问题没有好的逻辑思维能力
    第九周 14/h 430 break、continue的使用及区别 二进制与其他进制的转化
    第十周 14/h 420 能够根据实际情况,选择合适的算法、合理的循环结构 不会选择最简便的解题方法
    第十一周 15/h 500 各种类型函数的定义、调用和申明,变量的作用域、生存周期和存储类型 如何选择最佳的循环结构

    3.2 累积代码行和博客字数

    3.3.1学习内容总结


    3.3.2学习体会

    1.我个人认为无论学习什么语言,最重要的是掌握编程思想,然而C语言就是一种学习编程思想的基础语言。

    【2.2】 在课堂上:在每一节课上,注意老师讲的内容,有的知识,老师稍微提点,你就能弄懂,但是自己看书,或许你几天也弄不懂。老师更能清晰地让你明白所要求掌握的知识点。在课堂上,尽可能多的在草稿纸上写下你自己的代码,让老师看或是自己上机调试。【2.3】交流和上机练习:有什么问题及时提出来和别人多多交流并解决,而且不怕要辛苦,把你的每一段代码都敲进计算机,让计算机来实现,这样有助于你对程序的理解,并试着修改你的代码,让你的代码更精简,效率更高。```
    ```3.还要做好复习工作、拓展工作,老师不可能讲到每一个知识点,都是你课外学习补充的,我觉得老师讲的内容很容易懂,就比如这次函数课程内容:函数的定义、调用和申明等,感觉不难也听得懂,但如果老师讲课语速再慢一点就更好了,谢谢。```
  • 相关阅读:
    浅谈JS的数组遍历方法
    浅谈JavaScript函数重载
    随机数的组合问题(JavaScript描述)
    如何使用百度bae部署web项目
    阿里前端笔试总结
    有趣的JavaScript隐式类型转换
    CSS如何实现”右部宽度固定,左部自适应“的布局
    Nor Flash的理论性能
    python argparse:命令行参数解析详解
    rwcheck:为嵌入式设备设计的读写压测工具
  • 原文地址:https://www.cnblogs.com/abcd123456/p/11983442.html
Copyright © 2011-2022 走看看