大一下期末考试:将数字字符和非数字字符组成的字符串中的数字提取出来
#include <stdio.h>
#include <stdlib.h>
#include<string.h>
#define N 100
main()
{
char str[N]={'a'};
int i,j;
printf("Please input a string:");
scanf("%s",str);
for(i=0; i<N; i++)
{
if(str[i]=='0'||str[i]=='1'||str[i]=='2'||str[i]=='3'||str[i]=='4'||str[i]=='5'||str[i]=='6'||str[i]=='7'||str[i]=='8'||str[i]=='9')
{
printf("%c",str[i]);
for(j=i+1; j<N; j++)
{
if(str[j]=='0'||str[j]=='1'||str[j]=='2'||str[j]=='3'||str[j]=='4'||str[j]=='5'||str[j]=='6'||str[j]=='7'||str[j]=='8'||str[j]=='9')
printf("%c",str[j]);
else
{
i=j;
printf("\n");
break;
}
}
}
}
}
洛水成诗