根據ascii碼值判斷即可。由于數字,大小寫字母均分別為連續存儲,所以只需要與對應的最大最小值比較即可確定字符類型。代碼如下:
#include<stdio.h>intmain(){charc;c=getchar();//讀取一個字符。
if(c>='0'&&c<='9'
)printf("是數字\n")
;elseif(c>='a'&&c<='z'||c>='A'&&c<='Z')
)printf("是字母\n")
;elseprintf("是特殊字符\n");return0;}
根據ascii碼值判斷即可。由于數字,大小寫字母均分別為連續存儲,所以只需要與對應的最大最小值比較即可確定字符類型。代碼如下:
#include<stdio.h>intmain(){charc;c=getchar();//讀取一個字符。
if(c>='0'&&c<='9'
)printf("是數字\n")
;elseif(c>='a'&&c<='z'||c>='A'&&c<='Z')
)printf("是字母\n")
;elseprintf("是特殊字符\n");return0;}