百納筆試題 把ip字串轉換為32位二進位制數

2021-06-01 07:36:51 字數 655 閱讀 6538

#include #include using namespace std;

int ip[32]=;//可以只寫乙個0,不然的話就是隨見的如-3895567 之類的。

int * inttoa(int a)

int k=7;

while((a>>1)>0&&k>=0)else

a=a>>1;//避免了a/=2;

k--;

} if ((a&1)==0) else

return p;

}int power(int n,int m)

if (m==0)

int result=1;

for(int i=0;i=0;j--) }

int *p;

for(int j=0;j<4;j++)

} cout<<"\nip[k]:"《心得:

1.  其中一些高效寫法值得注意。

2.  char 怎麼指向string 型別。

3.  string 型別有length 函式 但char 字元陣列沒有strlen(const char) 只能用char 做引數,不能用string 作為strlen()引數。

4.  c++ 裡沒有陣列沒有任何函式。即不能.()的。

5.  多用英文在google 搜尋問題答案。

把字串轉換為整數

題目 將乙個字串轉換成乙個整數,要求不能使用字串轉換整數的庫函式。數值為0或者字串不是乙個合法的數值則返回0 思路 若為負數,則輸出負數,字元0對應48,9對應57,不在範圍內則返回0,並列印錯誤資訊 public class strtoint public static int strtoint ...

面試題33 把字串轉換為整數

c語言的庫函式atoi 的作用是將乙個字串轉換為整數。寫乙個函式strtoint,實現這一功能。寫乙個函式strtoint實現將字串轉換為整數的功能.cpp 定義控制台應用程式的入口點。include stdafx.h include using namespace std 特殊情況 1.字串為空指...

面試題53 把字串轉換為整數

題目 把字串轉換為整數。思路 這題不難,注意邊界條件及異常。成員變數的初始化順序是怎樣的?下面 的輸出 include include using namespace std class a void print cout n1 n1 n2 n2 分析 1 成員變數在使用初始化列表初始化時,與建構函...