天天看點

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