首页 > 代码库 > c++ ACM常用函数

c++ ACM常用函数

1 保留小数点后两位 

#include <iomanip> 

cout << setiosflags(ios::fixed) << setprecision(2)<< getAdd(num) << endl; 

2 截取字符串 类似spilt 

#include <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 << "cout%len " << count%len << ‘ ‘ << "num " << num << endl; 

6基本格式 
#include <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