1樓:匿名使用者
isalpha
函式:isalpha
原型:int isalpha(int ch)用法:標頭檔案加入#include (舊版本的編譯器使用)功能:
判斷字元ch是否為英文本母,當ch為英文本母a-z或a-z時,在標準c中相當於使用「isupper(ch)||islower(ch)」做測試,返回非零值(不一定是1),否則返回零。
isdigit
原型:extern int isdigit(char c);
用法:#include
功能:判斷字元c是否為數字
說明:當c為數字0-9時,返回非零值,否則返回零。
如果想自己寫,上面的「功能、說明」部分都很清楚了,直接判斷字元在不在'0'~'9','a~'z',『a'~'z'
範圍內即可
2樓:匿名使用者
通過字元的字母和數字的ascii遞增的特點來判斷。
例如://參考**如下:
#include "iostream"
#include "stdio.h"
#include
using namespace std;
int main()
{char ch;
cin>>ch;
if(ch>='0'&&ch<='9')
cout<<"該字元為數字"<='a'&&ch<='z')||(ch>='a'&&ch<='z')) //字元區分大小寫
cout<<"該字元為字母"<
3樓:高金山
你這個程式與「輸入的是字元還是數字」沒有關係。
關鍵是不能用double型別的r與0直接這樣進行比較:r!=0應該像下面這樣寫:
const float epsinon = 0.00001;
if ((x >= - epsinon) && (x <= epsinon)
不可將浮點變數用「==」或「!=」與數字比較,應該設法轉化成「>=」或「<=」此類形式。
4樓:志野唐津
字母和數字的asci碼值在兩個不同範圍,判斷輸入字元的asci碼可知是字母還是數字
5樓:匿名使用者
通過查詢對應的阿斯科碼在程式設計實現
6樓:匿名使用者
用isalpha(cin.get())返回1是字母,返回0時再用isdigit(cin.get())返回是1是數字
7樓:匿名使用者
asci碼值就可以判斷
c++如何判斷輸入的是數字還是字母?
8樓:匿名使用者
isalpha
函式:isalpha
原型:int isalpha(int ch)用法:標頭檔案加入#include (舊版本的編譯器使用)
功能:判斷字元ch是否為英文本母,當ch為英文本母a-z或a-z時,在標準c中相當於使用「isupper(ch)||islower(ch)」做測試,返回非零值(不一定是1),否則返回零。
isdigit
原型:extern int isdigit(char c);
用法:#include
功能:判斷字元c是否為數字
說明:當c為數字0-9時,返回非零值,否則返回零。
如果想自己寫,上面的「功能、說明」部分都很清楚了,直接判斷字元在不在'0'~'9','a~'z',『a'~'z'
範圍內即可
c語言中輸入英文本母判斷其是否為母音字母
用getchar輸入資料,用判斷語句判斷是否為母音字母。一 演算法分析 1 輸入乙個英文專字母 2 判斷是否為屬母音字母 3 輸出結果。二 參考 include int main include void main void else include int main else return 0 c...
如何在C中判斷TEXTBOX中輸入的內容是否為純數字
double result bool b double.tryparse 12.3 out result b為true表示轉換成功,結果儲存在reuslt中 c 中如何檢查文字框的輸入資訊是否為數字?樓上用正則判斷,效率較低,其實c 自帶的tryparse就ok的 int tmp if int.tr...
c語言判斷輸入的字元屬於哪一類大寫字母,小寫字母,數字
可以直接 bai用if語句du判斷 char c scanf c c if c a c z printf 大寫zhi 字母dao 內 n else if c a c z printf 小寫字母 n else if c 0 c 9 printf 數字 n else printf 其它字元容 n 把輸入...