當前位置:首頁 » 編程語言 » c語言檢測輸入

c語言檢測輸入

發布時間: 2023-09-06 05:08:05

c語言,如何判斷輸入一個ID的格式是否正確

正確。

拆分出來相應的ASCII,判斷其范圍,字母是'a'~'z' 和 'A'~'Z',數字是'0'~'9'。

#include <stdio.h>

#include <ctype.h>

bool legalID(char *ID)

{

int i = 0;

while(i < 2)

if(!isalpha(ID[i++]))return false;

while(i < 6)

if(!isdigit(ID[i++]))return false;

return ID[i] == '';

if(legalID(ID))break;

}

(1)c語言檢測輸入擴展閱讀:

對於邏輯或數學中的問題,依據一種能行的方法,作出「是」或「否」的明確回答,這一過程,稱為判定。所謂能行方法,包括兩個要點:第一,有限,即一個判定,必須在有限步內完成;第二,機械,即判定程序的每一步,都有明確的規則作為依據。這個術語特別用於這樣的求解步驟,在一個特定的形式系統中,某個特定的公式能否證明為該系統的一個定理。

② c語言中如何判斷輸入的是字元還是數字

1、可以用sacnf或gets函數直接接收輸入的字元串,然後用循環遍歷字元串中每一個字元,判斷其是字母還是數字。

2、可以用循環調用getch()或getchar()函數來一個一個字元的接收輸入,同時判讀輸入的是字母還是數字。

3、假設字元c,滿足 (c>='a'&& c<='z')|| (c>='A' && c<='Z')就是字母,滿足 (c>=0 && c<=9)就是數字。

(2)c語言檢測輸入擴展閱讀:

getch():

所在頭文件:conio.h

函數用途:從控制台讀取一個字元,但不顯示在屏幕上

函數原型:int getch(void)

返回值:讀取的字元

例如:

char ch;或int ch;

getch();或ch=getch();

用getch();會等待你按下任意鍵,再繼續執行下面的語句;

用ch=getch();會等待你按下任意鍵之後,把該鍵字元所對應的ASCII碼賦給ch,再執行下面的語句。

③ C語言:如何判斷輸入的是數字還是其他字元

有很多方法:
1、可以用sacnf或gets函數直接接收輸入的字元串,然後用循環遍歷字元串中每一個字元,判斷其是字母還是數字。
2、可以用循環調用getch()或getchar()函數來一個一個字元的接收輸入,同時判讀輸入的是字母還是數字。
至於怎麼判讀是字母還是數字,很簡單,假設字元c,
滿足 (c>='a'&& c<='z')|| (c>='A' && c<='Z')就是字母。
滿足 (c>='0' && c<='9')就是數字。

④ c語言判斷輸入的是否是數字(不止一位)

#include<stdio.h>

intmain()

{

charc;

c=getchar();

//來判斷是否為數字,如果是數字那麼會返回非0

if(is digit(c)!=0)

printf("是數字 ");

//來判斷是否為字母,如果是字母那麼返回非0

elseif (is alpha(c)!=0)

printf("是字母 ");

else

printf("是特殊字元 ");

}

(4)c語言檢測輸入擴展閱讀

輸入一個字元判斷其是字母字元還是數字字元

#include<stdio.h>

int main()

{

char ch;

printf("Input ch:");

ch=getchar();

if((ch>='a'&&ch<='z')||(ch>='A'&&ch<='Z'))//判斷是不是字母

printf("字母 ");

else if(ch>='0'&&ch<='9')//判斷是不是數字

printf("數字 ");

else

printf("其他 ");

return 0;

}

熱點內容
androidmandroidn 發布:2025-08-21 03:31:50 瀏覽:209
為什麼不能把安卓桌面app設為默認 發布:2025-08-21 03:22:31 瀏覽:442
愛奇藝會員密碼哪裡設置 發布:2025-08-21 03:11:57 瀏覽:262
電信電話密碼是什麼 發布:2025-08-21 03:08:14 瀏覽:446
sqlserver自動收縮 發布:2025-08-21 03:07:28 瀏覽:685
微信伺服器開哪個地址 發布:2025-08-21 03:06:12 瀏覽:652
diy源碼 發布:2025-08-21 02:42:36 瀏覽:480
信息存儲與信息檢索 發布:2025-08-21 02:22:32 瀏覽:122
android非同步數據載入數據 發布:2025-08-21 02:09:33 瀏覽:245
凱美瑞20e配置怎麼樣 發布:2025-08-21 02:08:43 瀏覽:504