自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 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

原创 c语言删除字符串中数字,统计数字个数

⑴ 编写函数int fun(char a[]),其功能是删除a指向的字符串中所有数字字符,统计被删除数字字符的个数并将其作为返回值返回,除了a指向的字符串以外不允许用其它数组。⑵ 编写main()函数,调用fun()函数处理从键盘输入的包含数字字符的字符串,在屏幕上打印删除的字符个数以及删除数字字符之后的字符串。【测试数据】 a1b23cd4 【运行结果】 4:abcd思路,fun函数接收字符串,在fun函数里声明一个指针变量p指向a的地址,循环字符串,如果是数字,统计数字的加1,如果不是

2021-12-31 08:39:04 3436

原创 c语言约瑟夫问题

约瑟夫问题约瑟夫问题:这是17世纪的法国数学家加斯帕在《数的游戏问题》中讲的一个故事:15个教徒和15 个非教徒在深海上遇险,必须将一半的人投入海中,其余的人才能幸免于难,于是想了一个办法:30个人围成一圆圈,从第一个人开始依次报数,每数到第九个人就将他扔入大海,如此循环进行直到仅余15个人为止。问怎样排法,才能使每次投入大海的都是非教徒思路:我们用0表示不会丢下船的用1表示会丢下船的,首先声明一个整型数组并全部赋值为0,我们可以声明一个变量用于统计丢下船的人数,放在while循环里当这个变量小

2021-12-18 11:03:56 3847

原创 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 9703 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 7386

原创 c语言从小到大输出

一般的当数字有三个时我们经常使用的,定义4个变量,变量t作为中间值用来交换两个变量的值的。我们需要把a与b 比较a与c比较,在把b与c比较。如果满足就交换他们的值,最后实际输出的a,b,c正好是从小到大排序后的值。(一定要注意判断的顺序)#include<stdio.h>int main (){ int a,b,c,t; scanf("%d%d%d",&a,&b,&c); if(a>b){ t=b; b=a; a=t; } if(a.

2021-11-26 12:04:18 5836

原创 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 1787

空空如也

空空如也

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

TA关注的人

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