字符串处理、

小学字符串、、

#include <algorithm>
num=count(s.begin(),s.end(),'a');

算出字符串s里a的个数、、、

需要包含头文件algorithm

当排序条件多时  用结构体存储

然后用qsort对结构体数组排序、

例:

struct ss
{
  string s;
  int num;//s的长度
}
int com(const void *a,const void *b)
{
  struct ss *c=(ss *)a;
  struct ss *d=(ss *)b;
  if(c->num!=d->num) return c->num-d->num;
  else return count(c.begin(),c.end(),'1')-count(d.begin(),d.end(),'1');
}
int main()
{
  ss z[10];
  .....
  qsort(z,10,sizeof(z[0]),com);
  ...
}


cout 输出格式、、

控制小数位数:

cout<<fixed<<setprecisiong(2);


左对齐11位输出字符串:

cout<<left<<setw(11);


你可能感兴趣的:(字符串处理、)