题目描述:
输入一个字符串,长度小于等于200,然后将输出按字符顺序升序排序后的字符串。
输入:
测试数据有多组,输入字符串。
输出:
对于每组输入,输出处理后的结果。
样例输入:
bacd
样例输出:
abcd
源代码:
#include
#include
#include
#include
#include
using namespace std;
int main() {
int i = 0,j,num;
string in;
char* arr = new char[200];
int len = 0;
while(cin>>in) {
strcpy(arr,in.c_str());
len = strlen(arr);
sort(arr,arr+len);
for(i = 0; i < len; i++) {
cout<<arr[i];
}
cout<<endl;
}
return 0;
}
这个代码一直报错为: Runtime Error,请大家教教我把,实在是看不出了
(其实这个题有多种解法我知道,我就想知道为甚这么写的时候报这个错误)
来源:http://ac.jobdu.com/problem.php?pid=1054