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

0
1

0
已采纳
时梓繁
时梓繁
修练者
修练者

string s,a,b,c;
    int i,l;
  for(i=0;i<l;i++)
    {
        if(s[i]>='A'&&s[i]<='Z')
        a+=s[i];
        else if(s[i]>='a'&&s[i]<='z')
            b+=s[i];
        else if(s[i]>='0'&&s[i]<='9')
            c+=s[i];
    }
 

0
宫西诚
宫西诚
修练者
修练者


    定义字符串 a;
    定义整型 l;
    输入 a;
    l=a.size();
    循环遍历整个字符串(int i=0;i<=l-1;i++)
    {
        if(a[i]>='A'&&a[i]<='Z')//遇到大写字母就输出
        cout<<a[i];
    }
        循环遍历整个字符串(int i=0;i<=l-1;i++)
    {
        if(a[i]>='a'&&a[i]<='z')//遇到小写字母就输出
        cout<<a[i];
    }
       循环遍历整个字符串(int i=0;i<=l-1;i++)
    {
        if(a[i]>='0'&&a[i]<='9')//遇到数字就输出
        cout<<a[i];
    }
三个循环搞定,望采纳

0
0
我要回答