c語言字元類型判斷
㈠ c語言 輸入一個字元,判斷該字元是數字、字母、空格還是其他字元。
三個空分別是:
1、ch>='a'&&ch<='z'||a>='A'&&ch<='Z'
2、ch>='0'&&ch<='9'
3、ch==''
4、完整代碼
#include<stdio.h>
#include<stdlib.h>intmain()
{
charch;
printf("Pleaseenterachar:");
while((ch=getchar())!=EOF)
{
if(ch>='0'&&ch<='9')
{
printf("%c是數字字元:",ch);
}
elseif(ch>='a'&&ch<='z')
{
printf("%c是小寫字母:",ch);
}
elseif(ch>='A'&&ch<='Z')
{
printf("%c是大寫字純閉母:",ch);
}
elseif(ch=='')
{
printf("%c是空格:",ch);
}
else
{
printf("%c是其它字元:",ch);
}
}return0;
}
(1)c語言字元類型判斷擴展閱讀
C語言特有宴臘特點
1、C語言是一個有結構化程序設計、具有變數作用域(variablescope)以及遞歸功能的過程式語言。
2、C語言傳遞參數均是以值傳遞(passbyvalue),另外也可以傳遞指針(apointerpassedbyvalue)。
3、不同的變數類型可以用結構體(struct)組合在一起。
4、只有32個保留字(reservedkeywords),使變數、函數命名有更多彈性。
參考資料
百做祥裂度網路-C語言
㈡ c語言 輸入一個字元,判斷是字母,數字,還是特殊字元
#include<stdio.h>
#define arraylen(array,len) { len=(sizeof(array) /sizeof(array[0]));}
int isLetter(char c);
int isNumber(char c);
void main()
{
char chs[]="12345678abcdegf134";
int length=0;
arraylen(chs,length);
int i;
for(i=0;i<length;i++)
{
if(isLetter(chs[i]))
printf("%c是字母 ",chs[i]);
if(isNumber(chs[i]))
printf("%6c是數字 ",chs[i]);
}
}
int isLetter(char c)
{
// if( (c>='a' && c<='z') || (c>='A' && c<='Z'))
// return 1;//返回1表示是字母
// return 0;//返回0表示不是字母
return ( (c>='a' && c<='z') || (c>='A' && c<='Z'));
}
int isNumber(char c)
{
return (c>='0'&&c<='9');
拓展資料
C語言是一門通用計算機編程語言,應用廣泛。C語言的設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、產生少量的機器碼以及不需要任何運行環境支持便能運行的編程語言。
盡管C語言提供了許多低級處理的功能,但仍然保持著良好跨平台的特性,以一個標准規格寫出的C語言程序可在許多電腦平台上進行編譯,甚至包含一些嵌入式處理器(單片機或稱MCU)以及超級電腦等作業平台。