哪位高手帮我看看这个程序怎么写?

来源:百度知道 编辑:UC知道 时间:2024/05/22 14:25:54
把一个字符串中的所有数字字符放到非数字字符后面,并按原来顺序输出。例如:输入asdaasd2gagh566asd1,则输出asdaasdgaghasd25661.多谢了~~~~
要用C语言编程啊~~谢谢各位大侠的帮忙。

用什么编的啊,C语言吗?

C++么?

#include <iostream>
#include <string>
#include <algorithm>
using namespace std;

string a,b;

int main()
{
string str;
int i;
cin>>str;
for(i=0;i<str.size();i++)
{
if(str[i]>='0' && str[i]<='9')
a += str[i];
else
b += str[i];
}
str = b+a;
cout<<str;
return 0;
}