天天看点

c++ ACM常用函数

1

保留小数点后两位 

#include

<iomanip> 

cout

<< setiosflags(ios::fixed) << setprecision(2)<< getadd(num)

<< endl; 

2

截取字符串 类似spilt 

<string> 

const

char * spilt="/"; 

char

*p; 

p=strtok(str,spilt); 

while(p!=null) 

 { 

//cout << p << endl; 

num[i++]=atoi(p); 

p=strtok(null,spilt); 

 } 

3

自动排序 sort函数 

#include<algorithm> 

#include<vector> 

sort(rs.begin(),rs.end()); 

sort(rs.begin(),rs.end(),greater<double>()); 

4

开方函数 

#include<cmath> 

return

2*sqrt(r*r-b*b/4); 

5断点调试 

<< "cout%len " << count%len << ‘ ‘ << "num " <<

num << endl; 

6基本格式 

<iostream> 

using

namespace std; 

int

main() 

int count; 

while(cin >> count) 

return 0; 

7

关于排序 

bool

cmp(int a,int b) 

return abs(a)>abs(b); 

sort(vec.begin(),vec.end(),cmp); 

8

求字符串长度 

strlen(str) 

9//cin.getline(字符指针,字符个数n,结束符); 

//结束符(默认的是以‘\n‘结束) 

while(cin.getline(a,100)) 

10

字符串比较 

//strcmp(字符串1,字符串2)  

 //s1<s2

<0 ; s1=s2 0 ;s1>s2 >0