C 判斷使用者輸入是否為數字?

2021-07-03 16:22:20 字數 550 閱讀 6327

#include #include #include using namespace std;

bool is_number(string str)

}return true;

}else

}return true;

}}void main()

{ int a=0;

const char *s;

cout<<"請輸入資料a:";

string str;

cin>>str;

if(is_number(str))

{ cout<<"你輸入的是數字!"<

一次性獲取

使用者當前輸入(他輸入的可能是1位數也可能是2位數或者字母等)並判斷是否為嚴格意義上的數字,主要是為了

區分數字和字母

。如果不是數字則返回重輸,如果是,使用該int 型資料做其他操作。

主要思路是採用string類的成員函式c_str()實現。對於成功判斷是數字以後如果要使用該數字可以再呼叫atoi(const char*s)

c 判斷輸入textbox是否為數字

asp.net判斷輸入文字是否是數字 方案一 名稱 isnumberic 功能 判斷輸入的是否是數字 引數 string otext 源文字 返回值 bool true 是 false 否 public bool isnumberic string otext catch try catch方法 例...

c 判斷輸入textbox是否為數字

方案一 名稱 isnumberic 功能 判斷輸入的是否是數字 引數 string otext 源文字 返回值 bool true 是 false 否 public bool isnumberic string otext catch try catch方法 例 try catch exceptio...

判斷Python輸入是否為數字

在接收raw input方法後,判斷接收到的字串是否為數字 例如 str raw input please input the number if str.isdigit 為true表示輸入的所有字元都是數字,否則,不是全部為數字 str為字串 str.isalnum 所有字元都是數字或者字母 st...