一些方便的函式和2進製與10進製的轉換

2022-09-11 04:27:13 字數 1403 閱讀 6043

sort函式

#include

sort(a,a+n)//a是陣列的名稱 , n是該陣列a含有的元素個數;

可以將a陣列中的元素從小到大排列

string函式 

包括string ,strcmp ,size()。

#include

string s;

可以定義乙個名稱為s的字串

當cin>>s時可以自動調整s的長度使其正好等於輸入s的元素個數

例如:#include

#include

int main()

string s;

cin>>s;

for(int i =0 ; i < s.size()-1;i++)//size()函式的標頭檔案也是#include,s.size()可以獲得字串s的長度即s中含有的元素個數;

cout<}//(可以輸入s直到使用空格或者回車為止)

strcmp函式可以用來比較兩個字串是否相等

例如:if(strcmp(s,t)==0)

coutcout《意思是如果字串s與字串t如果相同則輸出yes,否則輸出no;

另外也可以用於乙個字串與另一字元比較

例如:if(strcmp(s,「sos」)==0)

cout《意思是字串s含有的元素等於」sos「,即s[0]='s',s[1]='0',s[2]='s';

當使用string s;定義的字串時

可以直接使用if(s==」sos「)進行判斷;

例如:string s;

cin>>s;

if(s=="sos")

cout《當輸入s的元素為」sos「時,就會輸出yes;(怕自己忘記了寫給自己看的,廢話有點多建議別看)

2進製轉化成10進製**:

int n;

cin >> n;

string s;//定義乙個字串s內容為空

while (n != 0) //該**可以將10進製的整數n轉化成2進製的字串形式

可以再通過前面寫的**

int getnum(string s)

int ans = 0;

int p = 1;

for(int i = s.size()-1 ; i<=0 ; i--)

ans=(s[i]-'0')*p;

p*=10;

return ans;

}//將字串s原樣轉化為整型ans

10進製轉化為2進製:

int num = 1;

int ans = 0;

for(int i = s.size() - 1; i >= 0; i--)

cout << ans << "\n";

//該**可以將2進製的字串s轉化為10進製的整形ans,同理當s為整型時將if中的』1『改成1即可。

Python的一些內建函式2

1.字串型別內建方法 方法 描述 string.capitalize 把字串的第乙個字元大寫 string.center width 返回乙個原字串居中,並使用空格填充至長度 width 的新字串 string.count str,beg 0,end len string 返回 str 在 stri...

DB2中的一些函式

最近用db2,資料庫之間的差異還是很大的,好多函式都不一樣 1.去空格 db2中 ltrim 是去左邊空格,rtrim 是去右邊空格。informix中 trim 就是去空格。用法 例 string a abc db2中 ltrim a abc rtrim a abc rtrim ltrim a a...

DB2中的一些函式

最近用db2,資料庫之間的差異還是很大的,好多函式都不一樣 1.去空格 db2中 ltrim 是去左邊空格,rtrim 是去右邊空格。informix中 trim 就是去空格。用法 例 string a abc db2中 ltrim a abc rtrim a abc rtrim ltrim a a...