數字判斷(指標為函式引數)

2021-10-07 20:48:31 字數 606 閱讀 1635

題目描述

輸入乙個字串,判斷這個字串是否乙個完全整數值的字串,例如輸入"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...