问题标题: 酷町堂:1465 字符串顺序输出

0
0
已解决
殷熙玲
殷熙玲
中级守护
中级守护
#include<iostream>
using namespace std;
string s;
int main(){
    cin>>s;
    for(int i=0;i<s.size();i++){
        if(s[i]>='A'&&s[i]<='Z'){
            cout<<s[i];
        }
    }
    for(int i=0;i<s.size();i++){
        if(s[i]>='a'&&s[i]<='z'){
            cout<<s[i];
        }
    }
    for(int i=0;i<s.size();i++){
        if(s[i]>='1'&&s[i]<='9'){
            cout<<s[i];
        }
    }
    return 0;
}

WA50分,求找错


0
已采纳
被禁言 刘宇航
刘宇航
修练者
修练者

我是用s1+=s[i](大写字母)、s2+=s[i](小写字母)、s3+=s[i](数字)

最后输出s1+s2+s3;

望采纳!!!

0
黄中阳
黄中阳
初级光能
初级光能

分为三个部分  大写字母,小写字母和数字

每个部分定义一个字符数组

遍历字符串,按类型放入数组

最后按类型顺序输出

我要回答