笔记
爷爷我来啦
这个作者很懒,什么都没留下…
展开
-
PAT 6-5链式操作表
6-5 链式表操作集函数接口定义:Position Find( List L, ElementType X );List Insert( List L, ElementType X, Position P );List Delete( List L, Position P );其中List结构定义如下:typedef struct LNode *PtrToLNode;struct LNode { ElementType Data; PtrToLNode Next.原创 2022-04-25 22:31:35 · 160 阅读 · 0 评论 -
c语言删除字符串中数字,统计数字个数
⑴ 编写函数int fun(char a[]),其功能是删除a指向的字符串中所有数字字符,统计被删除数字字符的个数并将其作为返回值返回,除了a指向的字符串以外不允许用其它数组。⑵ 编写main()函数,调用fun()函数处理从键盘输入的包含数字字符的字符串,在屏幕上打印删除的字符个数以及删除数字字符之后的字符串。【测试数据】 a1b23cd4 【运行结果】 4:abcd思路,fun函数接收字符串,在fun函数里声明一个指针变量p指向a的地址,循环字符串,如果是数字,统计数字的加1,如果不是原创 2021-12-31 08:39:04 · 3459 阅读 · 0 评论 -
c语言约瑟夫问题
约瑟夫问题约瑟夫问题:这是17世纪的法国数学家加斯帕在《数的游戏问题》中讲的一个故事:15个教徒和15 个非教徒在深海上遇险,必须将一半的人投入海中,其余的人才能幸免于难,于是想了一个办法:30个人围成一圆圈,从第一个人开始依次报数,每数到第九个人就将他扔入大海,如此循环进行直到仅余15个人为止。问怎样排法,才能使每次投入大海的都是非教徒思路:我们用0表示不会丢下船的用1表示会丢下船的,首先声明一个整型数组并全部赋值为0,我们可以声明一个变量用于统计丢下船的人数,放在while循环里当这个变量小原创 2021-12-18 11:03:56 · 3876 阅读 · 0 评论 -
c语言题目输出最长字符串(最长单词),字符串长度
题目描述:输入一段字符(由空格、字母和数字几种组成,保证开头不为空格),里面有若干个字符串,求这些字符串的长度和,并输出最长字符串内容,如果有多个输出最先出现的那个字符串。以stop作为最后输入的字符串#include<stdio.h>#include<string.h>int main (){ int i,j,count,cd,max,length; char a[100]; while(1){ gets(a); length=strlen(a); cd原创 2021-12-09 17:57:21 · 9819 阅读 · 2 评论 -
c语言字符串插入
#include<stdio.h>#include<string.h>int main(void){ /*********Begin*********/char a[505],b[4056],c[5451];//把插入后的字符串存入第三个字符中int n;//插入位置int la,lb;//a,b的长度gets(a);gets(b);la=strlen(a);lb=strlen(b);scanf("%d",&n);//插入的位置for(int.原创 2021-12-07 13:24:58 · 7441 阅读 · 0 评论 -
c语言分解9位长整数
列如:输入:123456789 输出:987 654 321我们需要用到%(取余数)来提取对应的数字#include<stdio.h>int main (){ long int count; scanf("%ld",&count); int y1,y2,y3,y4,y5,y6,y7,y8,y9;//用来放置提取的每一位数字 y1=count%10; y2=count/10%10; y3=count/(int)1e2%10; ...原创 2021-11-06 14:25:45 · 1790 阅读 · 0 评论