问题标题: 酷町堂:为什么会不输出?

0
0
已解决
沈峻宇
沈峻宇
资深天翼
资深天翼
#include <iostream>
#include<string>
using namespace std;
string s,a,b;
int c1,c2;
int main()
{
    cin>>s;
    for(int i=0;i<s.size();i++){
        if(s[i]>='0'&&s[i]<='9'){
            a[c1]=s[i];
            c1++;
        }
        if(s[i]>='A'&&s[i]<='Z'){
            b[c2]=s[i];
            c2++;
        }
    }
    cout<<b<<a;
    return 0;
}

没有任何问题,但是不输出


0
0
0
朱优扬
朱优扬
中级天翼
中级天翼

en?

    循环(定义 i=0;i<a.size();i++){
        如果(a[i]>='0'并且a[i]<='9')
            s加上a[i];
        否则 如果((a[i]>='A'&&a[i]<='Z')或者(a[i]>='a'&&a[i]<='z'))
            z加上a[i];
    }
    输出z和s

s和z包括a都为字符串型

我要回答