C语言 挑选数字输出(测试对数组的简单控制能力)

题目描述

将字符串(包括空格)中的数字字符挑选出来输出在屏幕上。

输入

每行输入一个字符串。

输出

与输入相对应,输出挑选出来的数字。没有数字,则输出空行。

样例输入 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;
}

发布了47 篇原创文章 · 获赞 29 · 访问量 1478

猜你喜欢

转载自blog.csdn.net/Qianzshuo/article/details/103759057