输入一个数字加字符串,要求输出仅数字或者字符串,并显示输出。
比如说输入str = abc3de987fg621,结果输出3987621.
具体代码如下:
#include <stdio.h>
#include <conio.h>
#define M 80
int b[M];
int func(char str[],int b[],int num)
{
int i,n = 0;
for (i = 0; i < num; i++)
{
if (str[i] >= '0'&&str[i] <= '9')
{
b[n++] = str[i]-'0';
}
}
b[n] = '\0';
return n;
}
int main()
{
char str[M];
int num = 0,n,i;
printf("Enter a string !\n");
gets(str);
while (str[num])
num++;
n = func(str,b,num);
for (i = 0; i < n; i++)
{
printf("%d ",b[i]);
}
printf("\n");
getch();
return 0;
}