#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 成員變數在使用初始化列表初始化時,與建構函...