去除字符串中的数字,字符串不多于30

/*Univercity:烟台大学
*@Class</A>计134~4
*@Author:薛富磊
*@Time:2013-12-11
*@Function: 去除字符串中的数字,字符串不多于30
*@Args:
*@Return:
*/
#include <iostream>

using namespace std;
void go(char *str);
int main()
{
	char str[30];
    cin>>str;
	go(str);
	cout<<str;
	return 0;
}

void go(char *str)
{
	int i,j;
	// 找到数字字符部分
	for (i = 0;str[i]&& (str[i]<'0' || str[i]>'9');)
	{
		i++;
	}
	j=i;
	// 从这个位置开始插入
	for(; str[i]; i++)
		if(str[i]<'0' || str[i]>'9')
			 str[j++] = str[i];
	 str[j] = '\0';
}



   

你可能感兴趣的:(去除字符串中的数字,字符串不多于30)