c語言判斷char型別的變數c1是否為數字字元的正確

時間 2021-09-02 07:17:47

1樓:匿名使用者

c 字元是用單引號來表示,用雙引號引起的是表示是一個字串,

如:「0」,其實是兩個字元組成的一個字串,分別是'0'和'\0',其中'\0'是字串結束標誌。

2樓:砍侃看

當然是b了,c1既然是char型別,那麼要看c1是否在ascii中數字字元的位置。ascii中數字字元是順序排列的,所以c1只要大於字元0和字元9就行,注意這裡是字元不是數字,這是兩個概念

3樓:匿名使用者

選b兩種方式判斷:

1.直接判斷

#include

int main()

char c;

c = getchar();//讀取一個字元。

if(c >='0' && c<='9')printf("是數字\n");

else  if(c >='a' && c<='z' ||  c >='a' && c<='z'))

printf("是字母\n");

else

printf("是特殊字元\n");

return 0;

2.使用庫函式

int main()

char c;

c = getchar();

//來判斷是否為數字,如果是數字那麼會返回非0if(isdigit(c) != 0)

printf("是數字\n") ;

//來判斷是否為字母,如果是字母那麼返回非0else if(isalpha(c) != 0)printf("是字母\n");

else

printf("是特殊字元\n");

4樓:du知道君

在c語言中,最簡單的且正確的表示式是

(c>='a')&&(c<='z')

在pascal語言中,最簡單的且正確的表示式是(c>='a')and(c<='z')

5樓:匿名使用者

b. (c1>=』0』)&&(c1<=』9』)

6樓:偽笑掩飾憂傷

*********************************xx選擇b

C語言中有哪些儲存型別,C語言中變數的儲存型別有哪幾種,儲存方式哪幾種?謝嘍

千鋒教育 c語言中的儲存型別有auto,extern,register,static 這四種,儲存型別說明了該變數要在程序的哪一個段中分配記憶體空間,可以為變數分配記憶體儲存空間的有資料區 bbs區 棧區 堆區。1.auto儲存型別 auto只能用來標識區域性變數的儲存型別,對於區域性變數,auto...

c語言,double型別的變數使用scanf 函式賦值後再

c語言中double輸入輸出,都用 lf 進行格式化,是否寫成了 f,這個是float型別。include int main 2.字元定義如下 字元 對應資料型別 含義 d i int 接受整數值並將它表示為有符號的十進位制整數,i是老式寫法 o unsigned int 無符號8進位制整數 不輸出...

關於C語言變數儲存型別的問題

聽雨晨安 1開始已經定義了全域性變數i,而main函式中又有個i的宣告,有什麼作用呢?答 如果重複定義了i變數,那麼對於內層的塊,有效的是 main函式中的i 2.然後在new函式中傳入了i的值,全域性變數在這裡起作用?和1類似,全域性變數i的作用域為程式執行到程式結束,並且對於每個塊,都有效。大致...