- 博客(32)
- 收藏
- 关注
原创 PTA 7-1 顺序表求交集
两个线性表La和Lb均采用顺序存储结构,数据元素均为正整数,两个线性表中各有若干个整数,编写程序求出两个线性表的交集。
2024-05-26 15:10:18
212
原创 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
原创 操作符重点
(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
原创 牛客: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语言 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-4 使用函数实现字符串部分复制
函数strmcpy将输入字符串char *t中从第m个字符开始的全部字符复制到字符串char *s中。若m超过输入字符串的长度,则结果字符串应为空串。/* 由裁判实现,略去不表 */int main()int m;return 0;/* 你的代码将被嵌在这里 */
2023-12-05 15:31:08
671
原创 pta c语言 7-20 统计一行文本的单词个数
本题目要求编写程序统计一行字符中单词的个数。所谓“单词”是指连续不含空格的字符串,各单词之间用空格分隔,空格数可以是多个。
2023-12-03 20:15:04
516
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人