C语言I博客作业11

一、本周教学内容&目标

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

二、本周作业头

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

三、本周作业

1.PTA实验作业

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

1.1 题目叙述

C语言I博客作业11_第1张图片

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

  • 1.1.2 实验代码截图
    C语言I博客作业11_第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 裁判测试程序样例:

include

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.\n", a);
if (is(b)) printf("%d is counted.\n", b);
count_sum(a, b);

return 0;

}

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

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

  • 1.2.2 实验代码截图
    C语言I博客作业11_第3张图片

  • 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.代码互评

C语言I博客作业11_第4张图片
差异: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 累积代码行和博客字数

C语言I博客作业11_第5张图片

3.3.1学习内容总结

C语言I博客作业11_第6张图片
C语言I博客作业11_第7张图片

3.3.2学习体会

1.我个人认为无论学习什么语言,最重要的是掌握编程思想,然而C语言就是一种学习编程思想的基础语言。
2.到目前为止我觉得我们学习C语言的方式主要是以下几种。【2.1】 在课本上:无论用的是什么书,要学好C语言,把书上的每一个例题、习题的代码读懂,这是学C最基本的要求。 【2.2】 在课堂上:在每一节课上,注意老师讲的内容,有的知识,老师稍微提点,你就能弄懂,但是自己看书,或许你几天也弄不懂。老师更能清晰地让你明白所要求掌握的知识点。在课堂上,尽可能多的在草稿纸上写下你自己的代码,让老师看或是自己上机调试。【2.3】交流和上机练习:有什么问题及时提出来和别人多多交流并解决,而且不怕要辛苦,把你的每一段代码都敲进计算机,让计算机来实现,这样有助于你对程序的理解,并试着修改你的代码,让你的代码更精简,效率更高。
3.还要做好复习工作、拓展工作,老师不可能讲到每一个知识点,都是你课外学习补充的,我觉得老师讲的内容很容易懂,就比如这次函数课程内容:函数的定义、调用和申明等,感觉不难也听得懂,但如果老师讲课语速再慢一点就更好了,谢谢。

你可能感兴趣的:(C语言I博客作业11)