自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 PTA 7-1 顺序表求交集

两个线性表La和Lb均采用顺序存储结构,数据元素均为正整数,两个线性表中各有若干个整数,编写程序求出两个线性表的交集。

2024-05-26 15:10:18 212

原创 PTA 6-5 排队叫号系统

/对链队列进行初始化//入队//出队//判断队空。

2024-05-26 14:10:11 214

原创 PTA 6-4 配对问题

/入队//出队//男女配对其中Q代表队列,e代表出队或入队的元素;num为志愿者总人数。

2024-05-26 10:46:08 534

原创 PTA 6-3 括号匹配

在这里描述函数接口。例如:Status push(Sqstack &S,SElemType x) //x入栈SStatus pop(Sqstack &S,SElemType &e)//从S栈出栈1次元素放入eStatus Compare(char s[]) //s为表达式Sqstack S;int i=0;while(s[i]!='(')//如果是(flag=FALSE;break;

2024-05-23 15:13:12 255

原创 PTA 6-2 有序链表合并

/按顺序依次读入元素,生成一个带头结点的单链表,表中元素值排列顺序与输入顺序一致,若输入-1,则创建链表结束(链表中不包含-1)。此处要求元素值按非递减顺序录入//合并L1与L2。已知L1与L2中的元素非递减排列,要求合并后的单链表中元素也按值非递减排列。参数L1和L2是两个有序链表(均按照非递减排列),均为带头结点的单链表。

2024-05-23 14:37:01 258

原创 扫雷游戏(基础版)

【代码】扫雷游戏(基础版)

2024-02-19 22:20:08 356 1

原创 操作符重点

(2).算术右移:移动后左边补原符号位。(1).逻辑右移:移动后左边补1。移动的是二进制的数,即存储在计算机内部的数的补码。两个数的补码的对应位都为1才为1,有0即为0。两个数的补码的对应位上有1则为1,全0才为0。两个数的补码的对应位上相同则为0,不同则为1。该数的补码取反,包括符号位。思路一:可以看该数的二进制里有几个1,只有一个1的是。不能创建临时变量(第三个变量),实现两个数的交换。就直接:if(n=n&(n-1)==0)

2024-02-04 17:24:20 338

原创 斐波那契数列的迭代写法

【代码】斐波那契数列的迭代写法。

2024-01-30 21:41:58 368

原创 牛客:X图形

KiKi学习了循环,BoBo老师给他出了一系列打印图案的练习,该任务是打印用“*”组成的X形图案。多组输入,一个整数(2~20),表示输出的行数,也表示组成“X”的反斜线和正斜线的长度。针对每行输入,输出用“*”组成的X形图案。

2024-01-23 23:01:21 430

原创 C语言分支循环语句重点

5.逻辑运算符:C语⾔逻辑运算符有⼀个特点,它总是先对左侧的表达式求值,再对右边的表达式求值,这个顺序是 保证的。如果左边的表达式满⾜逻辑运算符的条件,就不再对右边的表达式求值。这种情况称为“短路”。是两个不⼀样的运算符,不要混淆。有时候,可能会不⼩心写错,导致编译器不报错但是程序出错,它可以运⾏,但很容易出现意料之外的结果。3.C 语⾔⽤于⽐较的表达式,称为 “关系表达式”(relational expression),⾥⾯使⽤的运算符就称。为了防⽌出现这种错误,有的程序员喜欢将变量写在等号的右边。

2024-01-22 20:24:11 396

原创 做一个小规划

这是本人学习编程的第一年,作为一个双非一本的学生,我认为我应该更努力来钻研技术,我平时热爱学习(不是单指学校学习的那些,是指所有的东西),所以,我觉得我应该是天选程序员,毕竟我们只有不断地学习才能不被淘汰,祝我好运吧。

2024-01-07 18:13:46 344

原创 pta c语言 7-3 统计字符出现次数

本题要求编写程序,统计并输出某给定字符在给定字符串中出现的次数。

2023-12-28 21:42:49 694

原创 pta c语言 6-7 单链表结点删除

函数readlist从标准输入读入一系列正整数,按照读入顺序建立单链表。当读到−1时表示输入结束,函数应返回指向单链表头结点的指针。函数deletem将单链表L中所有存储了m的结点删除。返回指向结果链表头结点的指针。

2023-12-28 09:47:33 679 1

原创 pta c语言 6-6 删除单链表偶数节点

函数createlist从标准输入读入一系列正整数,按照读入顺序建立单链表。当读到−1时表示输入结束,函数应返回指向单链表头结点的指针。函数deleteeven将单链表head中偶数值的结点删除,返回结果链表的头指针。

2023-12-28 09:15:14 637 1

原创 pta c语言 6-5 奇数值结点链表

函数readlist从标准输入读入一系列正整数,按照读入顺序建立单链表。当读到−1时表示输入结束,函数应返回指向单链表头结点的指针。函数getodd将单链表L中奇数值的结点分离出来,重新组成一个新的链表。返回指向新链表头结点的指针,同时将L中存储的地址改为删除了奇数值结点后的链表的头结点地址(所以要传入L的指针)。

2023-12-27 21:27:39 734 1

原创 pta c语言 6-4 链表拼接

其中list1和list2是用户传入的两个按data升序链接的链表的头指针;函数mergelists将两个链表合并成一个按data升序链接的链表,并返回结果链表的头指针。

2023-12-27 19:50:18 469 1

原创 pta c语言 7-6 猫捉老鼠

一只老鼠躲进了的洞的一个中。并按1,2,3,4,5,6,7,8,9,10进行编号,猫在第一个洞中没有找到老鼠,就洞查找,及到第三个洞去找;但没有找到,然后就继续寻找,及到第六个洞去找,仍然没有找到;以后去找老鼠……这样一直找下去。假定猫最多找,在猫找老鼠的这些次数中,如果一直找不到老鼠,请问老鼠可能在哪些洞中?

2023-12-26 14:13:19 438

原创 pta c 语言 7-8 猴子选大王 (约瑟夫环问题)

一群猴子要选新猴王。新猴王的选择方法是:让N只候选猴子围成一圈,从某位置起顺序编号为1~N号。从第1号开始报数,每轮从1报到3,凡报到3的猴子即退出圈子,接着又从紧邻的下一只猴子开始同样的报数。如此不断循环,最后剩下的一只猴子就选为猴王。请问是原来第几号猴子当选猴王?

2023-12-25 19:53:57 624

原创 pta c语言 6-3 时间类型 - 2. 设置时间

定义如下时间结构类型注:为了节约内存,由于小时数最大为23,分钟数和秒数最大为59,因此小时数、分钟数和秒数均采用最短的整数(char),最大值可达127。请编写函数,设置时间结构类型变量的值。

2023-12-24 15:28:06 632

原创 7-3 M03-循环结构-计算PI的值

(下同,都是指绝对值)小于10^(-t)时π的值。t由用户从键盘输入,t等于1时,表示arctanx的数列的最后一项要小于0.1;t等于2时,表示最后一项要小于0.01,以此类推。注意最后的输出的π需要。

2023-12-23 21:05:13 404 1

原创 pta c语言 6-3 M07-字符串-连接

在这里解释接口参数。例如:其中s是用户传入的第一个参数,是要进行连接操作时的第一个字符串;t也是用户传入的参数,是连接操作时的第二个字符串(要连接在右边的字符串)。函数功能:将指针s指向空间中的字符串,和指针t所指向空间中的字符串,连接起来后,以指针的形式返回连接后的字符串。

2023-12-23 19:01:25 788 1

原创 pta c语言 7-5 二维字符数组按长度排序--2019秋考题

定义一个char a[100][101]的二维字符数组,存储用户输入的n行m列个字符。其中n由用户输入确定,1

2023-12-23 13:38:08 412 1

原创 pta c语言 字符串中所有数字字符顺序前移

定义两个字符数组char a[50],b[50],输入一串字符串(不会是空串)存放于a数组中,将字符串中所有数字字符顺序前移,其他字符顺序后移。并将新字符串存放于b数组中,并输出。数字的ASCII码范围为48到57。

2023-12-22 21:01:56 417

原创 pta c语言 7-1 找出总分最高的学生

给定N个学生的基本信息,包括学号(由5个数字组成的字符串)、姓名(长度小于10的不包含空白字符的非空字符串)和3门课程的成绩([0,100]区间内的整数),要求输出总分最高学生的姓名、学号和总分。

2023-12-19 20:40:45 3384 3

原创 pta c语言 7-7 链表逆置

其中head是用户传入的链表的头指针;函数reverse将链表head逆置,并返回结果链表的头指针。int data;/*裁判实现,细节不表*/int main()return 0;/* 你的代码将被嵌在这里 */

2023-12-19 11:31:42 602 1

原创 pta c语言 6-6 查找子串

本题要求实现一个字符串查找的简单函数。函数search在字符串s中查找子串t,返回子串t在s中的首地址。若未找到,则返回NULL。

2023-12-09 10:51:39 558

原创 pta c语言 7-1 循环移动

输入两个正整数 n 和 m (1<m<n<=10),再输入 n 个整数,将这些数排成一行,向右循环移动 m 个位置(从右边移出的数再从左边移入),最后输出移动后的n个整数。要求定义并调用函数 mov(x,n,m) 实现上述循环移动的功能,函数形参x的类型是整型指针,形参n和m的类型是int,函数的类型是void。输出格式:数据之间以空格分隔,最后一个数据集后面没有空格输入输出示例:括号内为说明。

2023-12-05 20:21:31 881 1

原创 pta c语言 6-7 指定位置输出字符串

函数match应打印s中从ch1到ch2之间的所有字符,并且返回ch1的地址。

2023-12-05 19:14:21 1254 1

原创 pta c语言 6-6 字符串的连接

函数str_cat应将字符串t复制到字符串s的末端,并且返回字符串s的首地址。

2023-12-05 16:22:29 436 1

原创 pta c语言 6-4 使用函数实现字符串部分复制

函数strmcpy将输入字符串char *t中从第m个字符开始的全部字符复制到字符串char *s中。若m超过输入字符串的长度,则结果字符串应为空串。/* 由裁判实现,略去不表 */int main()int m;return 0;/* 你的代码将被嵌在这里 */

2023-12-05 15:31:08 671

原创 不创建临时变量实现两个变量的交换

方法二:使用1位操作符。

2023-12-03 21:08:54 327

原创 pta c语言 7-20 统计一行文本的单词个数

本题目要求编写程序统计一行字符中单词的个数。所谓“单词”是指连续不含空格的字符串,各单词之间用空格分隔,空格数可以是多个。

2023-12-03 20:15:04 516

空空如也

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

TA关注的人

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