- 博客(15)
- 收藏
- 关注
原创 Training5:指针和链表训练
Training5:指针和链表训练题目:有n个人围成一圈,顺序排号,从第一个开始报数(从1到3报数),凡报到3的人退出圈子,问最后最后留下的是原来第几号的那位.提示:用环形链表实现题目:创建两个学生链表,含有姓名、年龄的信息,一个链表存放男生,一个链表存放女生 题目:将上面两个链表合并,按学生的年龄进行排序,合成新的链表 题目:将上题中建立的链表进行反转,实现按年龄的逆序排列 题目:在上面的实现的新链表中,给定一个年龄,迅速查找和该学生年龄最接近的学生姓名提示:使用双向链表题目:利用链
2023-06-07 11:17:43
64
原创 编程练习3
个1位整数组成的数列(n为偶数)。函数从前至后依次将a数组中每两个相邻元素拼成一个不超过2位的整数,从而生成有n/2个元素组成的整数数列;统计该数列中不同整数各自出现的次数,并将统计结果保存到c指向的二维数组中。函数返回不同整数的个数。编写函数int stat(int a[],int n,int c[][2])。则利用指针odd返回奇数之和24;利用指针even 返回偶数之和 8。功能是:求出数组a[]中所有奇数之和以及所有偶数之和。odd返回奇数之和,利用指针even。
2023-06-07 11:16:41
73
原创 0529作业-编程练习2
函数功能是首先把b指向的字符串逆向存放,然后将a指向的字符串和b指向的字符串按排列顺序交叉合并到c指向的数组中,两个字符串中过长的剩余字符接在c指向数组的尾部。(1) 编写函数int Troitsky(long a[]),其功能是求出10000以内的所有Troitsky数,并将它们依次放入a指向的数组中,函数返回找到的Troitsky数的个数.s2集合{“for”,”case”,”do”,”else”,”char”,”switch”}将除第1,2行外的行中最小值元素所在行调整为第3行,以此类推。
2023-05-29 14:02:16
120
原创 写一个结构体数组的通讯录,实现增删查改功能
本来以为这几个功能的代码都不一样,没想到好多函数里面的代码可以直接复制粘贴。一共三个文件,contact.c test.c contact.h。功能经测试都可以实现,这里只是记录一下代码,就不多展示了。同时遇到了几个还不会的概念和函数。全程跟着b站鹏哥c语言写的,一共用了五个小时。(还有好多作业写不完,根本写不完,再见!先贴代码:test.c。
2023-05-28 15:55:40
505
原创 0520作业5道
这里用冒泡排序,前几次最后一个都没有排到,结果对输入数据进行输出,发现是自己的n设置又问题 ,读入数据时,5个数,应该是i=0;因为for的嵌套里面少一个大括号,半天没出来结果,显示什么……内循环,内循环没整明白,反正也用外循环的这个也不错,反正是电脑算又不是人算。然后冒泡的时候, 外循环,i=0;i
2023-05-21 19:59:17
47
1
原创 c语言程序设计 第五章 代码练习
4.输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。结果有错,不知道为什么,统计的其他字符数量有误,比实际的多。
2023-05-13 22:04:10
133
原创 c语言程序设计 第三章 代码练习
结果:遇到的一些问题:一开始输入公式的时候用的是(1+r)^n,后来发现这种写法是错的改成pow(1+r,n),并加上头文件#include,结果又报错了。搜索发现是gcc编译的时候需要在后面加上 -lm。(1+r)的括号去掉也可以的哈,试了一下。
2023-05-12 15:48:21
407
原创 c语言程序设计 第一章 代码练习
第二个程序,算设置好的两个整数的和。第一个程序,hello ruibi。定义好的俩数相加,跑成功了。升级版,任意输入两个数求和。
2023-05-11 22:15:46
54
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人