#include<stdlib.h>
#include<stdio.h>
#include<string.h>
#include<ctype.h>
main()
{
int i=0,j=0;
char *p=NULL;
char buffer[50];
if(gets(buffer)==NULL)
{
printf("\nError reading string.\n");
return 1;
}
p=(char *)malloc(strlen(buffer)+1);
memset(p,'\0',strlen(buffer)+1);
if(p==NULL)
{
printf("\n not of memory.");
return 1;
}
while(i<strlen(buffer))
{
if(isdigit(buffer[i]))
{
p[j++]=buffer[i];
}
i++;
}
printf("%s\n",p);
getch();
return 0;
}
[
本帖最后由 xy4919961 于 2009-11-22 16:27 编辑 ]