簡單判斷輸入的型別

2021-10-11 15:28:26 字數 391 閱讀 8263

if

(scanf

("%d"

,&h)!=1

)printf

("it's not a number!\n");

因為scanf是從快取中讀取輸入的資料如果你輸入的不是數字,就會返回0,如果是數字就會返回1;

一般人不知道scanf還有返回值,就可以看看標頭檔案中scanf的定義了。

其實我還有乙個更好的辦法,你輸入的不是數字就要他重新輸入,直到輸入的是數字為止,這樣是最好的寫法。

程式如下:

#include

intmain()

}其中fflush

(stdin

)是清理快取,就像我上面說的scanf是從快取取數的,

Python中判斷輸入資料的型別

在接收input 輸入的資料後,判斷接收到的字串是否為數字 例如 str input please enter something if str.isdigit 為true表示輸入的所有字元都是數字,否則,不是全部為數字 str為字串 str.isalnum 所有字元都是數字或者字母 str.isa...

用js判斷輸入文字框的內容型別

js判斷只能是數字和小數點 0.不能輸入中文 1 2 1.文字框只能輸入數字 小數點也不能輸入 2.只能輸入數字,能輸小數點.3.數字和小數點方法二 4.只能輸入字母和漢字 5.只能輸入英文本母和數字,不能輸入中文 6.只能輸入數字和英文chun 7.小數點後只能有最多兩位 數字,中文都可輸入 不能...

Pythong 中字串型別的簡單判斷

pythong 中字串型別的簡單判斷 isalnum 判斷字串是否完全由字母或數字組成 isalpha 判斷字串是否完全由字母組成 isdigit 判斷字串是否完全以數字組成 isupper 判斷字串是否完全是大寫 islower 判斷字串是否完全是小寫 istitle 判斷字串是否滿足title格...