自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(65)
  • 收藏
  • 关注

原创 执行时间模块(需补充)

并将其返回的函数替换原来的函数定义。这使得在函数定义后直接调用函数时,实际上是调用了被装饰后的函数。1.装饰器传入的参数是函数。

2024-06-07 11:19:18 120

原创 字符数组和字符串题

在32位系统中,下面的程序段将输出 ▁▁。下面的程序段将输出 ▁▁▁。下面的程序段将输出 ▁▁。3.*字符指针(1-1)1.字符数组(1-2)2.字符数组(1-3)

2024-04-22 22:16:09 245

原创 函数的问题

实参与形参的个数必须相等,但实参与形参的类型不一定要完全一致。在函数调用时,如果实参的类型与形参的类型不匹配,会进行隐式类型转换。静态变量的作用域是局部作用域,但是其生存期是整个程序运行期间,而不是仅在函数调用时。3.当变量的存储类型定义缺省时,系统默认为变量的存储类型为auto类型,分配在静态区。D.如函数调用时,实参与形参都为变量,则这两个变量不可能占用同一内存空间。B.实参与形参的个数必须相等,且实参与形参的类型必须对应一致。静态变量的作用域是在声明它的函数内部,而不是整个文件。

2024-04-22 22:09:18 259

原创 递归的题目

1.一个递归算法必须包括(3.递归函数的两个要素是(D.递归表达式、递归方程。B.终止条件和递归部分。D.终止条件和循环部分。B.递归出口、边界条件。C.边界条件、递归方程。

2024-04-22 21:52:31 167

原创 指针进阶题

所以,strcpy(str+2,"cdBCD")也就是将"z"用"cdBCD"进行字符串拷贝,拷贝后,原有的以'z'为起始的空间被"cdBCD"覆盖,而前面的"xy"不受影响 所以最后输出"xycdBCD"由于p1指向"abcd"的首地址'a'的地址,所以p1+2指向'c'的地址 p2=”ABCD”,由于p2指向"ABCD"的首地址'A'的地址,所以p2+1指向'B'的地址。,由于str指向"xyz"的首地址'x'的地址,所以str+2指向'z'的地址。,它是一个指向数组的指针,指向的是长度为6的。

2024-04-22 21:40:08 298

原创 单链表题目

根据需要动态地开辟内存空间,可以比较自由方便地插入新元素(结点),支持随机访问,故使用链表可以节省内存,操作效率高。将指针p的下一个结点的下一个结点的地址赋给指针p的下一个结点,即p->next=q->next;C.结点的存储空间分两部分,一部分用于存储结点的数据,另一部分用于存储其他结点的指针。4.在一个单链表head中,若要在指针p所指结点后插入一个q指针所指结点,则执行(5.在一个单链表head中,若要删除指针p所指结点的后继结点,则执行(D)。10.带头结点的单链表的结点结构。

2024-04-22 21:20:49 637

原创 C预处理题目

C语言中的非执行语句(如声明语句、定义语句等)不会被转换成二进制的机器指令,而是在编译阶段被处理并生成对应的符号表等信息。14.在“文件包含”预处理语句的使用过程中,当#include后面的文件名用双引号括起来时,寻找被包含文件的方式是(寻找被包含文件的方式是首先在当前源文件所在的目录下查找,如果找不到,则在编译器的标准库路径下查找。预处理指令是在编译之前由预处理器处理的,它们不是真正的C语句,而是用来辅助编译过程的指令。C.扩展名为obj的文件, 经连接程序生成扩展名为exe的文件是一个二进制文件。

2024-04-22 20:13:46 944

原创 首字母大写

说明:参数 in 和 out 为指示两个文件的指针。函数从 in 所指文件中的读出数据,将结果写入 out 所指的文件中。int main()elseputs("文件无法打开!");if (out)puts("文件保存成功!");return 0;/* 请在这里填写答案 */

2024-04-22 19:35:24 267

原创 倒数函数(宏)

请在空白处填写适当内容,用带参数的宏替换命令来实现相同的功能。说明:参数 x 为非零实数,函数值为其倒数 1/x。注:裁判程序有很多,不止一个。

2024-04-22 18:02:12 149

原创 统计成绩不及格学生信息

说明:(1)参数in和out为指示两个文件的指针。函数从in所指文件中读出数据,将结果写入out所指的文件中。(2)in所指文件中有很多行(不超过100行),每行对应一名学生的多个信息,以空格间隔,这些信息包括:学号(12位),姓名(不超过10个字符,且其中不含空格),三科成绩:数学,英语,C语言(均是<=100的非负整数)。(3)函数要求,某科成绩不及格(<60)的学生,需要将其“学号 姓名 该科课程名”三部分内容写入out文件中,每行一个结果。

2024-04-22 17:57:54 427

原创 统计单词数量(文件)(*)

请编写函数,统计英文文章的单词数量。

2024-04-22 17:38:57 326

原创 链表的基本操作-删除链表中的一个结点

在这里描述函数接口。例如:在这里解释接口参数。例如:其中head和name都是用户传入的参数。head是已经创建好的无头结点的链表的头指针;name是最大为19个字符的字符串。

2024-04-21 23:18:44 369

原创 链表的基本操作-创建一个链表

在这里描述函数接口。例如:在这里解释接口参数。在函数中输入m,及m行数据,完成链表的创建。该函数利用scanf从输入中获取学生的信息,并将其组织成单向链表。int num;/*学号*//*姓名*/int score;/*成绩*//*指向下个结点的指针*/单向链表的头尾指针保存在全局变量head和tail中。输入为若干个学生的信息(学号、姓名、成绩),当输入学号为0时结束。

2024-04-21 21:17:15 479

原创 英文单词排序(重点冒泡排序)

其中 color为指针数组首地址,n是字符串个数。int i;/* 调用函数 */for(i = 0;i < 5;/* 请在这里填写答案 */i < n - 1;i++)j < n;j++)注意:1.冒泡排序的规则2.交换时不能用strcpy,与上一题不一样,因为t为指针,交换的是地址。

2024-04-21 16:07:02 222

原创 十进制转换二进制

函数dectobin应在一行中打印出二进制的n。建议用递归实现。return 0;/* 你的代码将被嵌在这里 */

2024-04-21 15:53:55 163

原创 递归实现顺序输出整数 自然数各位数字之和(递归)

函数应将n的每一位数字从高位到低位顺序打印出来,每位数字占一行。

2024-04-20 23:08:27 211

原创 递归求阶乘和(不熟悉)

请编写函数,求阶乘。n!=1×2×3×⋯×n规定:0!=1。

2024-04-20 22:02:30 157

原创 6-7 查找子串

函数search在字符串s中查找子串t,返回子串t在s中的首地址。若未找到,则返回NULL。

2024-04-18 20:50:26 227

原创 6-1查找星期

函数getindex应返回字符串s序号。如果传入的参数s不是一个代表星期的字符串,则返回-1。

2024-04-17 19:18:13 199

原创 文件选择判断题

又称随机存取文件,可以通过调用C语言的库函数来指定开始读(写)的字节号,然后直接对此位置上的数据进行读或写操作。C.在一个程序中当对文件进行了写操作后, 必须先关闭该文件然后再打开, 才能读到第一个数据。B.打开一个已存在的文件并进行了写操作后, 原有文件中的全部数据必定被覆盖。D.当对文件的读(写)操作完成之后, 必须将它关闭, 否则可能导致数据丢失。文件指针是用来指示当前正在操作的文件,而位置指针则是指示文件中的当前位置。A.C语言中的文件是流式文件, 因此只能顺序存取数据。

2024-04-15 20:57:03 356

原创 指针的进阶

定义了一个指针变量pb,它是一个 指向数组的指针,指向的是长度为6的int型数组。(二维数组)(多维数组实际上是数组的数组, 二维数组就是每个元素都是一个一维数组的数组。定义了含有5个元素的一维数组p ,每个元素是一个指向整型对象的指针数组。color是一个指针数组,其中每个 数组元素都是一个字符指针,分别 指向代表颜色的字符串。color[i]表示第i个单词的首地址,而* color[i]是第i个单词的首字母。2.一维指针数组定义的一般格式为: 类型名 * 数组名[数组长度];1.概念:如果数组的。

2024-04-09 17:01:17 266

原创 逆序数据建立链表

函数createlist利用scanf从输入中获取一系列正整数,当读到−1时表示输入结束。按输入数据的逆序建立一个链表,并返回链表头指针。int data;

2024-03-20 19:52:20 399

原创 输入字符串

请编写函数,从键盘输入一篇文章,将其写入到文件中。

2024-03-05 17:07:55 330 2

原创 学生信息的那些操作:(3)按姓名,查个人

有一学生成绩表,包括学号、姓名、3门课程成绩。请实现如下查找功能:输入一个学生的姓名,输出该学生学号、姓名、3门课程成绩。

2024-02-27 20:28:16 506

原创 学生信息的那些操作:(2)按学号,查个人

有一学生成绩表,包括学号、姓名、3门课程成绩。请实现如下查找功能:输入一个学生的学号,输出该学生学号、姓名、3门课程成绩。

2024-02-27 19:44:07 548

原创 学生信息的那些操作:(1)最高分,在哪里?

从键盘输入若干个学生的信息,每个学生信息包括学号、姓名、3门课的成绩,计算每个学生的总分,输出总分最高的学生的信息。

2024-02-27 19:10:44 437

原创 结构体相关知识点

4.理解:构造型数据类型,把有内在联系的不同类型的数据统一成一个整体,使它们相互关联;=”,”>”,”

2024-02-27 16:10:00 357

原创 C语言文件知识点

系统给每个打开的文件都在内存中开辟一个区域,用于存放文件的有关信息(如文件名、文件位置、文件状态等)。stdin,stdout,stderr就是这个fp,不过他是随着计算机系统的开启默认打开的,其中0就是stdin,表示输入流,指从键盘输入,1代表stdout,2代表stderr,1,2默认是显示器。就是把标准输入流stdin重定向到in.txt文件中,这样用scanf输入时,不会从键盘读取数据,而是从in.txt文件中获取输入。“w” 以只写方式,创建并打开文本文件,已存在的文件将被覆盖。

2024-02-26 21:35:44 618

原创 删除元素(数组)

输入一个递增有序的整型数组A有n个元素,删除下标为i的元素,使其仍保持连续有序。请注意当数组只有一个元素,并且被删除之后,则数组为空,此时应该是没有任何输出。/*删除数组a中下标为i的元素*/输入分三行,第一行是一个整数n(n<10),第二行是n个整数,第三行是要删除元素的下标i,i>=0。/*输出数组a的前n个元素*/输出删除下标为i的元素后的数组元素,数据之间用空格隔开。

2024-02-02 19:18:10 463

原创 scanf读取返回值问题

它将返回一个小于2的值,表示读取的变量数量少于指定的数量。成功读取了3个整数,它将返回3,表示成功读取了3个变量。未能成功读取两个整数(例如输入不符合预期的格式),scanf函数遇到文件结束标志函数返回值是-1。对每行输入,输出A+B的值,单独占一行。,键盘输入时,ctrl+z表示输入结束。,表示成功读取了两个变量。注:EOF是宏定义常量-1,每组一行,为整数A, B。成功读取并存储了两个整数,指示要读取两个整数。

2024-01-28 23:59:37 479

原创 在数组中查找指定元素

其中list[]是用户传入的数组;n(≥0)是list[]中元素的个数;x是待查找的元素。如果找到则函数search返回相应元素的最小下标(下标从0开始),否则返回−1。

2023-12-19 22:28:25 497

原创 指针相关知识点

这意味着函数swap1中的操作只会影响到传递给它的副本,而不会影响到main函数中的变量a和b。3.变量在内存中所占存储空间的首地址,称为该变量的地址;//pd1是一个指向int类型的指针,而pd2是一个int类型的变量。2.将i的地址存入一个指针变量p中p = &i(可以存储地址的变量称为指针变量。指针变量也是一个变量,只不过该变量中存储的是另一个对象的内存地址;如果一个变量存储另一个对象的地址,则称该变量指向这个对象;//p指向变量i的地址(这是指针最常用的赋值方法)指针变量所指向的变量的类型。

2023-12-19 21:24:10 527

原创 计算两个复数之积(结构体函数)

其中int real;int imag;

2023-12-18 21:52:00 489

原创 四舍五入专题

1.如保留小数点的后两位数字,随后的一位数如果大于等于5,就进一位,小于5就舍弃。

2023-12-18 21:35:06 412

原创 查找书籍(缓冲区)

给定n本书的名称和定价,本题要求编写程序,查找并输出其中定价最高和最低的书的名称和定价。

2023-12-18 18:01:31 551

原创 计算天数[2]

在这里描述函数接口。例如:其中yearmonth和day是用户传入的参数。函数返回年year、月month和日day对应的是该年的第几天。

2023-12-16 23:22:23 420

原创 将数组中的数逆序存放

本题要求编写程序,将给定的n个整数存入数组中,将数组中的这n个数逆序存放,再按顺序输出数组中的元素。

2023-12-14 23:25:11 463

原创 字符串逆序

输入一个字符串,对该字符串进行逆序,输出逆序后的字符串。

2023-12-14 23:12:45 525

原创 字符串知识点

2.字符数组:char name[15] = { 'W', 'a', 'n', 'g', 'L', 'i'};(3)使用字符串处理函数gets(),可以输入带空格的字符串。注意:比较两个字符串的大小只能使用此函数, 而不能使用“>”、“

2023-12-11 22:27:48 368

原创 二维数组知识点

2.赋初始值:int a[3][3] = {{1,2,3},{4,5,6},{7,8,9}};定义:int SumArr( int a[5][10] , int m , int n);a[1][0] a[1][1] a[1][2] 上三角。a[2][0] a[2][1] a[2][2] 下三角。体会一下是如何交换的,不只有b=a[0] [0] , b= [i] [j];a[0][0] a[0][1] a[0][2] 主对角线。如:int a[3][2];

2023-12-11 16:06:32 525

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除