IP字串轉整數 面試

2022-07-10 05:12:09 字數 559 閱讀 8196

去某網際網路公司運維部面試,看似非常簡單的一道題,我雖然五分鐘內寫了出來,但錯誤很多,還好麵官只指出了一兩個。更不要說執行了!最近準備求職,昨晚變拿來上機實踐,結果兩個多小時沒挑通。晚上睡覺十二點多,還起來改了改,但仍然不完全正確,今日早飯後,又除錯一小時,終於成功!拿來分享!

首先,總結經驗:1、動筆前一定要深思熟慮,這比邊寫邊改實際要節約時間!

2、如果基本確認是語法錯誤,可以慢慢調,如果自己邏輯都不清楚,乾脆重來!要有重構的勇氣!

1 #include2

//程式功能,將「192.168.1.29」之類的ip轉化為(相當與去掉小數點後的)整數

3int

main()else

27 cnt--; 28}

2930 sum+=tmpsum;

31//

printf("***%d\n",tmpsum);//32}

33 printf("

%d\n

",sum);

34return0;

35 }

整數轉字串

將輸入的整數轉化為字串。輸入 整數 輸出 指向字串的指標 函式原型 char shuzi2zifu int n include include includechar shuzi2zifu int n else flag 0 int m n while n printf d n count p ch...

字串轉整數

題目 題目也沒給樣例,做起來覺得怪怪的,注意以下幾點之後就ac啦 需要去掉首尾空字元 需要判斷符號 碰到非數字字元就捨棄 include include using namespace std atoi 表示 ascii to integer 把字串轉換成整型數的乙個函式 1 需要去掉首尾空字元 2...

字串轉整數

題目描述 輸入乙個由數字組成的字串,把它轉換成整數並輸出。例如 輸入字串 123 輸出整數123。給定函式原型int strtoint const char str 實現字串轉換成整數的功能,不能使用庫函式atoi。分析與解答 本題考查的實際上就是字串轉換成整數的問題,或者說是要你自行實現atoi函...