码迷,mamicode.com
首页 > 其他好文 > 详细

2018.8.6

时间:2018-08-06 21:43:01      阅读:151      评论:0      收藏:0      [点我收藏+]

标签:字符   clu   bsp   size   class   span   iostream   std   转换   

#include <iostream>
#include <string>

using namespace std;
template <class T>
void swap(T &a,T &b)
{
    T c = a;
    a = b;
    b = c;
}
int main()
{
    string str;
    /*获取输入字符串*/
    while(cin>>str){
    /*将输入字符串中的小写全都转化为大写,并且进行标注*/
        bool flag[str.size()] = {0};
        for(int i = 0;i < str.size();i++)
        {
            if(str[i] >= a && str[i] <= z){
                str[i] -= a - A;
                flag[i] = true;
            }
        }
        for(int i = 0;i < str.size();i++){
            if(str[i] >= A && str[i] <= Z)
                for(int j = 1;j < str.size() - i;j++)
                {
                    if(str[j] >= A && str[j] <= Z){
                        if(str[j - 1] > str[j]){
                            swap(str[j - 1],str[j]);
                            swap(flag[j - 1],flag[j]);
                        }
                    }
                }
        }
    /*将字符串进行冒泡排序,并交换h标志数组,并忽略非大写字母的字符*/
    
    /*输出排序后的字符串,并将标志的大写转换为小写*/
    }
}

 

2018.8.6

标签:字符   clu   bsp   size   class   span   iostream   std   转换   

原文地址:https://www.cnblogs.com/qiang-wei/p/9433034.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!