字符串流版串以類聚
【輸入格式】
輸入爲一行字符串,只能包含小寫字母、大寫字母或下劃線。
【輸出格式】
將輸入的字符串分類輸出。先輸出小寫字母,再輸出下劃線,最後輸出大寫字母。
【樣例輸入】
aB_Ab
【樣例輸出】
ab_BA
【實現代碼】
#include <iostream>
#include <sstream>
using namespace std;
int main()
{
string str,str1,str2,str3;
stringstream sstr,sstr1,sstr2,sstr3;
cin>>str;
for(int i=0;i<str.length();i++)
{
if(str[i]<=‘z’&&str[i]>=‘a’) sstr1<<str[i];
else if(str[i]==95) sstr2<<str[i];
else if(str[i]<=‘Z’&&str[i]>=‘A’) sstr3<<str[i];
}
sstr1>>str1;
sstr2>>str2;
sstr3>>str3;
cout<<str1<<str2<<str3<<endl;
return 0;
}