牛骨文教育服务平台(让学习变的简单)
博文笔记

把字符串里面连续的数字依次存放到一个数组中

创建时间:2013-10-04 投稿人: 浏览次数:1704
#include<stdio.h>
#include<conio.h>
#include<string.h>

int main(int argc, char* argv[])
{
	const char str[256] = "abc123de4f67";
	char sNumbers[32][32];
	
	int i = 0,j = 0,k = 0;
	int len = strlen(str);
	int bNumber = 0;
	
	while (i < len)
	{
		bNumber = 0;
		while ((str[i] < "9") && (str[i] > "0"))
		{
			bNumber = 1;
			sNumbers[j][k++] = str[i++];
		}
		if (bNumber)
		{
			sNumbers[j][k++] = "";
			j++;
			bNumber = 0;
		}
		i++;
		k = 0;
	}
	printf("Count: %d
", j);
	for (i = 0; i<j; i++)
		printf("%s
", sNumbers[i]);
	
	getch();
	return 0;
}
运行结果图:
rs.png 
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。