将字符串中的所有数字字符移到所有非数字字符之后,并保持原顺序。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/searone/article/details/22571811
 
void yangti_8(){
 
	char str[200];
	char temp;
	int i=0,len=0,non_num=0,j;
	gets(str);	
	len = strlen(str);

	while(i<len){
		if(str[i] < 48 || str[i] > 57){	
			temp = str[i];
			for(j=i;j>non_num;j--){
				str[j]=str[j-1];
			}
			str[non_num++] = temp;
		}
		i++;
	}
	str[len] = '\0';
	puts(str);
}


展开阅读全文

没有更多推荐了,返回首页