題目描述
輸入乙個字串,判斷這個字串是否乙個完全整數值的字串,例如輸入"1234",那麼表示整數1234,輸入"12a3"就表示只是乙個字串,不是乙個整數
要求編寫函式isnumber,引數是乙個字元指標,返回值是整數型別
如果字串表示乙個整數,則計算出這個整數並且返回
如果字串不是表示乙個整數,則返回-1
主函式必須呼叫isnumber來判斷字串,不能使用任何c++自帶或第三方的類似函式
輸入輸入t表示有t個測試例項
每行輸入乙個字串
依次輸入t行
輸出每行輸出判斷結果
樣例輸入
31234
567a
0890
樣例輸出
1234
-1890
#include
#include
using
namespace std;
intisnumber
(char
* str)
return
stoi
(str);}
intmain()
}
需要判斷指標為空嗎
前幾天,kok3客戶端因為我的資源配置錯誤而崩潰了。偵錯程式帶我到了出錯的 行,是乙個空指標解引用。大致如下 item pitem itemlist.getitem index return pitem getitem方法如下 item itemlist getitem int index 錯誤是因...
c 判斷指標為空 關於C中指標為空的判斷
在看c中指標是否為空的判斷說明時,出現了分歧。if ptr 如果 p 非空,則完成 if ptr 如果 p 為空,則完成 而我在林銳博士 c程式設計規範 一文中看到,為了和bool型別的判斷區分,他建議 判斷指標使用 if null ptr or if null ptr 這種方式。但是,按照 c 之...
判斷指標是否有效
在各類搜尋引擎 bbs裡搜尋,一般得到的答案都是無法判斷的。不過在特定的屬性內是可以判斷的。因為winapi有容錯機制。演示下 hglobal p globalalloc gmem zeroinit,4 int val 100 writeprocessmemory invalid handle va...