郭德纲带过的手表:编写一个程序将用户输入的由数字字符和非数字字符组成的字符串中的数字提取出来

来源:百度文库 编辑:高校问答 时间:2024/04/29 22:06:58
例如输入”asd123rt456,fg789",则产生的数字分别为123,456和789。

c程序
#include"stdio.h"
main()
{
char a[50],b[10];
int i,k=0;
gets(a);
for(i=0;a[i]!='\0';i++)
{
for(k=0;a[i]>='0'&&a[i]<='9';i++)
{
b[k]=a[i];
k++;
}
b[k]='\0';
puts(b);
printf(" ");
}
}

c程序
#include"stdio.h"
main()
{
char a[50],b[10];
int i,k=0;
gets(a);
for(i=0;a[i]!='\0';i++)
{
for(k=0;a[i]>='0'&&a[i]<='9';i++)
{
b[k]=a[i];
k++;
}
b[k]='\0';
puts(b);
printf(" ");
}
}