c语言字符串筛选数字函数 c语言字符串查找子串个数

如何选出字符串中的数字 c语言

#include stdio.h

创新互联于2013年创立,是专业互联网技术服务公司,拥有项目成都网站设计、成都网站制作网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元高阳做网站,已为上家服务,为高阳各地企业和个人服务,联系电话:13518219792

/*搜索字符串中数字的位置*/

int findNum(

char *pStr,/*受检字符串*/

int startPos/*检索开始位置*/

)

{

int i=startPos;

char ch;

for(;(ch=pStr[i])!='\0';++i)

{

if(ch='0'ch='9')return i;

}

return -1;

}

int main()

{

int pos=0;

char *str="a1b2c3";

while((pos=findNum(str,pos))!=-1)

{

printf("position %d:%c\r\n",pos,str[pos]);

++pos;

}

return 0;

}

C语言提取字符串中的所有数字

#includestdio.h

int

main()

{

char

str[1000];//保存读取到的字符串

long

sum=0,data[1000];

int

i=0,top=0;

printf("输入字符串:\n");

scanf("%s",str);

while(str[i]!='\0')//未到字符串末尾

{

if(str[i]='0'str[i]='9')//如果是数字

sum=sum*10+(str[i]-'0');//连续数字转换为数.

else

if(sum!=0)//保存这个数

{

data[top++]=sum;

sum=0;

}

i++;

}

if(sum!=0)//判断最后一个字符是否是数

data[top++]=sum;

printf("字符串中的数字是:\n");

i=0;

while(itop)

{

printf("%ld",data[i]);

if(itop-1)//不打印最后一个逗号

printf(",");

i++;

}

printf("\n");

system("pause");

return

0;

}

C语言输入字符串挑选其中数字(帮我改一下吧)

#includestdio.h

int main()

{

int i, x;

char c[100]; 

while(gets(c)!=NULL) 

for(i = 0; i  100; i++) 

if (c[i] == '\0')

{

break;

}

if(c[i]='0'c[i]='9') 

{   

printf("%c",c[i]);   

x++; 

printf("\n"); 

if(x==0)

{

printf("\n");

}

}

return 0;

}

可以到100,但必须加一个判断结束的语句,如上,结果是:

c语言字符串的查找用什么函数

用strstr这个函数

包含文件:string.h

函数名: strstr

函数原型:extern char *strstr(char *str1, char *str2);

功能:找出str2字符串在str1字符串中第一次出现的位置(不包括str2的串结束符)。

返回值:返回该位置的指针,如找不到,返回空指针。


分享题目:c语言字符串筛选数字函数 c语言字符串查找子串个数
URL网址:http://pwwzsj.com/article/ddesjed.html