把一个字符串中的其它字符去掉,把数字输出:
/*#include<stdio.h>
#include<string.h>
#include<stdlib.h>
void fun(char* a,char * b)
{
char * p=a;
char * q=b;
int len=strlen(a);
for(p=a;p<len+a;p++)
{
if(*p>='0'&&*p<='9')
{
*q=*p;
q++;
}
}
*q='\0';
}
void main()
{
int i=0;
char a[20]={"asd123"};
char b[20]={0};
//scanf("%s",a);
fun(a,b);
printf("%s\n",b);
}*/
#include<stdio.h>
void main()
{
char a[20]={"12ass123zc"};
char b[20]={0};
int i=0;
int j=0;
for(i=0;i<10;i++)
{
if(a[i]>='0'&&a[i]<='9')
{
b[j++]=a[i];
}
}
b[j]='\0';
printf("%s\n",b);
}