字串轉換成整數

2021-06-14 16:24:11 字數 807 閱讀 2169

題目詳情

輸入乙個表示整數的字串,把該字串轉換成整數並輸出,例如輸入字串"345",則輸出整數345。

請完成函式strtoint,實現字串轉換成整數的功能。

友情提醒

提交**之前,請複查下你的程式,比如當給的字串是如左邊所示的時候,有考慮到麼?

當然,它們各自對應的正確輸出如右邊所示(假定你是在32位系統下,編譯環境是vs2008以上)

input:                                          output:

龐果英雄會上的一題,如上描述,嘗試解答如下:

public class strtoint 

// 帶符號的正整數

else if (strtrim.matches("\\++\\d+")) else

} //不帶符號的正整數

else if(strtrim.matches("\\d+")) else

} // 帶符號的負整數

else if (strtrim.matches("-+\\d+"))

// 溢位時,返回最大值

else if (num

} else

} /**

* @param args

*/public static void main(string args)

}

字串轉換成整數

輸入乙個表示整數的字串,把該字串轉換成整數並輸出,例如輸入字串 345 則輸出整數345。需要考慮的問題 1.由於整數可能不僅僅之含有數字,還有可能以 或者 開頭,表示整數的正負。2.處理非法輸入。在使用指標之前判斷這個指標是不是為空。3.輸入的字串中可能含有不是數字的字元。4.最後乙個需要考慮的問...

字串轉換成整數

字串轉換成整數。不廢話,貼 在網上找到了大神july的帖子,發現即使演算法非常細膩,但是我自己在電腦上執行卻不行,所以自己改了一下,應該沒有問題了。include include include using namespace std int strtoint const char str if i...

字串轉換成整數

微軟面試題之中的乙個,難度係數低。題目描寫敘述例如以下 輸入乙個表示整數的字串,把該字串轉換成整數並輸出。比如輸入字串 345 則輸出整數345。邏輯分析 1 對於面試者來說,遇到這樣的題,算是非常幸運的,比起思維靈活度,本題更加注重基礎。也就是說,的穩定性,健壯性一定要好。對c c 比較熟悉的讀者...