题目描述
将字符串(包括空格)中的数字字符挑选出来输出在屏幕上。
输入
每行输入一个字符串。
输出
与输入相对应,输出挑选出来的数字。没有数字,则输出空行。
样例输入 Copy
abc25c
abcdef
abc25c def52 fff
样例输出 Copy
25
2552
提示
注意gets函数如果没有读到数据时的返回值是NULL,不是EOF。书后函数表中可以查,实验时也练习过。
代码
#include <stdio.h>
#include <math.h>
#include<string.h>
int main()
{
int i=0;
char str[100][100];
while(gets(str[i])!=NULL)
{
i++;
getchar();
}
int j,k;
for(j=0;j<i;j++)
{
for(k=0;k<strlen(str[j]);k++)
{
if(str[j][k]>='0'&&str[j][k]<='9')
printf("%c",str[j][k]);
}
printf("\n");
}
return 0;
}