Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2877882
  • 博文数量: 471
  • 博客积分: 7081
  • 博客等级: 少将
  • 技术积分: 5369
  • 用 户 组: 普通用户
  • 注册时间: 2012-01-04 21:55
文章分类

全部博文(471)

文章存档

2014年(90)

2013年(69)

2012年(312)

分类: C/C++

2012-08-04 17:11:47

 
 
 

点击(此处)折叠或打开

  1. #pragma warning(disable:4786)
  2. #include<stack>
  3. #include<queue>//包括优先队列
  4. #include<string>
  5. #include<vector>
  6. #include<set>
  7. #include<map>
  8. #include<algorithm>
  9. #include<stdio.h>
  10. #include<iostream>

  11. using namespace std;


  12. int main()
  13. {
  14.     vector<string>vec1;
  15.     vec1.push_back("abc");
  16.     vec1.push_back("Abc");
  17.     vec1.push_back("111");
  18.     //递减
  19.     sort(vec1.begin(),vec1.end(),greater<string>());
  20.     //用vector<string>好过字符数组
  21.     int j;
  22.     for( j=0;j<vec1.size();j++)
  23.     //printf("%s ",vec[j]);字符串是C++的不能这样输出,字符数组就可以
  24.         cout<<vec1[j]<<" ";
  25.     
  26.     printf("\n=====\n");
  27.     
  28.     //大小写转换
  29.     for( j=0;j<vec1.size();j++)
  30.     {
  31.         for(int k=0;k<vec1[j].length();k++)
  32.         {
  33.             if(vec1[j][k] >= 65 && vec1[j][k] <=90)
  34.                 vec1[j][k]+=32;//转为小写
  35.         }
  36.         
  37.     }

  38.     sort(vec1.begin(),vec1.end(),greater<string>());
  39.     for( j=0;j<vec1.size();j++)
  40.     //printf("%s ",vec[j]);字符串是C++的不能这样输出,字符数组就可以
  41.         cout<<vec1[j]<<" ";


  42.     
  43.     return 0;
  44. }

  45. /*
  46. abc Abc 111
  47. =====
  48. abc abc 111 Press any key to continue
  49. */

阅读(950) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~