c語言判斷輸入的字元屬於哪一類大寫字母,小寫字母,數字

2021-03-03 21:05:48 字數 6274 閱讀 2656

1樓:懟嘚蒔間

可以直接

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");

2樓:南宮_幽冥

把輸入的字元轉換為ascll碼,根據這個ascll碼的值確定它的型別。附ascll表一張:

c語言輸入乙個字元判斷它是大寫字母或小寫字母 或數字或其他

3樓:會飛的小兔子

#include

voidmain()

}擴充套件資料c語言常用的判斷字元是否是字母或數字的函式isupper(c):c是大寫字母

islower(c):c是小寫字母

isalpha(c):函式isupper(c)或islower(c)為真;

isdigit(c):c是十進位制數字;

isxdigit(c):c是十六進製制數字;

isalnum(c):函式isalpha(c)或isdigit(c)為真;

isspace(c):c是空格、換頁符、換行符、回車符、橫向製表符或縱向製表符

is**trl(c):c為控制字元

4樓:匿名使用者

使用ascii碼來判斷。

在65-90之間為大寫字母,97-122為小寫字母,48-57為數字。剩下的當然是其他。

直接拿字元和數字比較即可。

5樓:匿名使用者

#include

using namespace std;

int main()

return 0;}

6樓:匿名使用者

那個十一級的,人家問的是c語言,你整個c++幹什麼?

7樓:匿名使用者

ctype.h

isupper

islower

isdigit

c語言 輸入乙個字元,判斷該字元是數字、字母、空格還是其他字元。

8樓:匿名使用者

三個空分別是:

1、ch >= 'a'&&ch<='z' || a>='a'&&ch<='z'

2、 ch >= '0' && ch<='9'

3、 ch == ' '

4、完整**

#include

#include int main()

else if(ch>='a'&&ch<='z')

else if(ch>='a'&&ch<='z')

else if(ch==' ')

else

} return 0;

}擴充套件資料

c語言特有特點

1、c語言是乙個有結構化程式設計、具有變數作用域(variable scope)以及遞迴功能的過程式語言。

2、c語言傳遞引數均是以值傳遞(pass by value),另外也可以傳遞指標(a pointer passed by value)。

3、不同的變數型別可以用結構體(struct)組合在一起。

4、只有32個保留字(reserved keywords),使變數、函式命名有更多彈性。

參考資料

9樓:匿名使用者

根據ascii碼值判斷即可。

#include

int main()

10樓:匿名使用者

三個空分別是:

1. ch >= 'a'&&ch<='z' || a>='a'&&ch<='z'

2. ch >= '0' && ch<='9'

3. ch == ' '

11樓:匿名使用者

//加上。

#include

if(isalpha(ch))...

else if(isdigit(ch))...

else if(ch == ' ')...

//不然就是樓上的答案。

12樓:我愛一蓑煙雨

# coding=utf-8

x=raw_input("")

if(x>='0')&(x<='9'):

print ("是數字")

elif((x.lower()>='a')&(x.lower()<='z')):

print ("是字母")

elif(x==' '):

print ("是空格")

else :

print("是其他")

13樓:宰父可欣傅媼

根據ascii碼值判斷即可。由於數字,大小寫字母均分別為連續儲存,所以只需要與對應的最大最小值比較即可確定字元型別。

**如下:

#include

int main()

14樓:徜逸

可以根據以下**進行判斷:

#include

int main()

return 0;

}判斷輸入字元的方式

由於每個字元通常都有乙個特定的ascii碼,可以通過ascii碼進行判斷,當滿足輸入的字元滿足特定數值的ascii碼進行判斷。部分ascii碼如下:

ascii 碼使用指定的7 位或8 位二進位制數組合來表示128 或256 種可能的字元。標準ascii 碼也叫基礎ascii碼,使用7 位二進位制數(剩下的1位二進位制為0)來表示所有的大寫和小寫字母,數字0 到9、標點符號, 以及在美式英語中使用的特殊控制字元。

其中:0~31及127(共33個)是控制字元或通訊專用字元(其餘為可顯示字元),如控制符:lf(換行)、cr(回車)、ff(換頁)、del(刪除)、bs(退格)、bel(響鈴)等;

通訊專用字元:soh(文頭)、eot(文尾)、ack(確認)等;ascii值為8、9、10 和13 分別轉換為退格、製表、換行和回車字元。它們並沒有特定的圖形顯示,但會依不同的應用程式,而對文字顯示有不同的影響。

32~126(共95個)是字元(32是空格),其中48~57為0到9十個阿拉伯數字。

65~90為26個大寫英文本母,97~122號為26個小寫英文本母,其餘為一些標點符號、運算符號等。

15樓:匿名使用者

加上ch=getchar();後輸出的實際上是enter鍵

程式設計實現從鍵盤輸入乙個字元,如何判斷字元是數字、大小寫字母、空格還是其他字元?

16樓:**愛人醉紅顏

要解答這道題,關鍵是要搞清楚字元有哪些?這些字元的ascii 是什麼?c語言中,每一種型別的字元有固定的ascii範圍!以下是本題的答案:

#include

void main()

祝你學習愉快,(*^__^*) 嘻嘻......

c語言 輸入乙個字元,判斷是字母,數字,還是特殊字元

17樓:南宮緋鳶

#include

#include

#define n 100

main() }

擴充套件資料:根據ascii碼值判斷即可。由於數字,大小寫字母均分別為連續儲存,所以只需要與對應的最大最小值比較即可確定字元型別。、

18樓:徜逸

|可以根據以下**進行判斷:

#include

int main()

return 0;

}判斷輸入字元的方式

由於每個字元通常都有乙個特定的ascii碼,可以通過ascii碼進行判斷,當滿足輸入的字元滿足特定數值的ascii碼進行判斷。部分ascii碼如下:

ascii 碼使用指定的7 位或8 位二進位制數組合來表示128 或256 種可能的字元。標準ascii 碼也叫基礎ascii碼,使用7 位二進位制數(剩下的1位二進位制為0)來表示所有的大寫和小寫字母,數字0 到9、標點符號, 以及在美式英語中使用的特殊控制字元。

其中:0~31及127(共33個)是控制字元或通訊專用字元(其餘為可顯示字元),如控制符:lf(換行)、cr(回車)、ff(換頁)、del(刪除)、bs(退格)、bel(響鈴)等;

通訊專用字元:soh(文頭)、eot(文尾)、ack(確認)等;ascii值為8、9、10 和13 分別轉換為退格、製表、換行和回車字元。它們並沒有特定的圖形顯示,但會依不同的應用程式,而對文字顯示有不同的影響。

32~126(共95個)是字元(32是空格),其中48~57為0到9十個阿拉伯數字。

65~90為26個大寫英文本母,97~122號為26個小寫英文本母,其餘為一些標點符號、運算符號等。

19樓:杜哥是個小天才

#include

#define arraylen(array,len)int isletter(char c);

int isnumber(char c);

void main()

}int isletter(char c)int isnumber(char c)

{return (c>='0'&&c<='9');

拓展資料c語言是一門通用計算機程式語言,應用廣泛。c語言的設計目標是提供一種能以簡易的方式編譯、處理低階儲存器、產生少量的機器碼以及不需要任何執行環境支援便能執行的程式語言。

儘管c語言提供了許多低階處理的功能,但仍然保持著良好跨平台的特性,以乙個標準規格寫出的c語言程式可在許多電腦平台上進行編譯,甚至包含一些嵌入式處理器(微控制器或稱mcu)以及超級電腦等作業平台。

20樓:糖醋炸洋芋

||js判斷字串是否為字母

var reg= /^[a-za-z]+$/;

if (reg.test(value)) //判斷是否符合正規表示式

從鍵盤輸入乙個字元,判斷它是否是英文本元

#include

#include

int main(void)

因為我的程式執行結束會退出來所以我加了#include和system("pause");語句,可以刪掉

c語言中 'a'和a有什麼 區別 比如我要判斷 字串中的乙個字母 str【i】是否為a

字元常量必須要用單引號引起來!

單獨的a只能做變化使用!

如果是這樣:

char a;

char str[10];

a='s' ;

str[0]=a; /釘;a是變化,其值為's'

str[1]='a' ; //'a'是常量

都是對的!

判斷乙個字元是否是字母

intstart,end,i=0; char ch = s.tochararray();

while(!character.isletter(ch[i])) start=i;

while(character.isletter(ch[i])) end=i; 再取start與end間的字元組成字串。

思路是這個,你可以嘗試著修改。

21樓:匿名使用者

根據ascii碼值判斷即可。由於數字,大小寫字母均分別為連續儲存,所以只需要與對應的最大最小值比較即可確定字元型別。

**如下:

#include

int main()

22樓:as丶誘餌

#include

main()

我是新手

23樓:愛王華寶寶

#include

void main()

24樓:匿名使用者

是乙個很專業的計算機問題,你可以試著輸入一下看看結果。

25樓:果菌

char a;

a = getchar();

getchar(); //這個是取掉輸入字元後的enter鍵if (a>='0' && a<='9')else if (a>='a' && a<='z')else

C語言程式設計從鍵盤輸入字元,判斷該字元是否為控制字元 空格

include voidmain charch inta ch getchar if ch a ch z ch 1 if ch a ch z ch 2 if ch ch 3 switch ch case 1 printf xiao n break case 2 printf da n break c...

蝙蝠屬於哪一類動物,蝙蝠是哪一類動物?

蝙蝠不是鳥類,它是 代動物 蝙蝠屬於哪一類動物 蝙蝠是哪一類動物?蝙蝠是屬於哪類動物?蝙蝠是胎生的動物,而且體溫恆定,體表被毛,不過胎生除了為發育完全的鴨嘴獸和針鼴外 蝗蟲是屬於哪一類動物?蝗蟲,俗稱 螞蚱 屬直翅目,是一種昆蟲,節肢動物!蝗蟲,俗稱 螞蚱 屬直翅目,包括蚱總科 tetrigoide...

c語言填空判斷輸入的字串是否是「回文」。若是回文,函式返回1否則函式返回

1 s n 1 2 p 3 return 0 4 gets a 或scanf s a c語言編寫函式,判斷乙個字串是否是回文。若是回文函式返回值為1,否則返回 先看bai是幾位數。du假設是zhi4位 inta,a1,a2,a3 輸入回文dao數 scanf d a a1 a 10 a2 a 10 ...