⑴ c語言輸入一個字元判斷它是大寫字母或小寫字母 或數字或其他
#include<stdio.h>
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 ");break;
case'2':printf("da ");break;
case'3':printf("空格 ");break;
default:printf("qita");
}
}
(1)c語言中如何判定字元是字母擴展閱讀
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是空格、換頁符、換行符、回車符、橫向製表符或縱向製表符
iscntrl(c):c為控制字元
⑵ 在C語言中如何判斷輸入的是否為英文字母
:#include <ctype.h>
isalnum() 用來判斷一個字元是否為英文字母或數字,相當於 isalpha(c) || isdigit(c),其原型為:
int isalnum(int c);
【參數】c 為需要檢測的字元。
【返回值】若參數c 為字母或數字,若 c 為 0 ~ 9 a ~ z A ~ Z 則返回非 0,否則返回 0。
注意,isalnum()為宏定義,非真正函數。
⑶ c語言 判斷輸入的字元屬於哪一類:大寫字母,小寫字母,數字,還是其他字元。 請問這題怎樣做
可以直接用if語句判斷
charc;
scanf("%c",&c);
if(c>'A'&&c<'Z')
printf("大寫字母 ");
elseif(c>'a'&&c<'z')
printf("小寫字母 ");
elseif(c>'0'&&c<'9')
printf("數字 ");
elseprintf("其它字元 ");
⑷ 怎樣用C語言判斷輸入的內容是數字還是字母
需要准備的材料州局分別有:電腦、C語言編譯器。
1、首先,打開C語言編譯器,新建一個初始的.cpp文件,例如:test.cpp。
⑸ C語言程序中如何區分字元是數字還是字母
通過判斷輸入字元的ascii碼可備臘以進行判斷,比如,數字字元肯定是伏祥在'0'和'9'之間,字母肯定是在'a'和'z'之間或者'a'和'z'之間,仿廳滑剩下的就是其他字元了。
⑹ C語言 判斷一個字元是不是字母
#include<stdio.h>
voidmain()
{
charch;
printf("請輸入一個字元:");
scanf("%c",&ch);
if(('z'>=ch&&'a'<=ch)||('Z'>=ch&&'A'<=ch))
printf("輸入的字元是字母. ");
else
printf("輸入的字元不是字母. ");
}
⑺ C語言判斷字元串是不是都是字母
C語言中可以用系統提供的函數islower()和isupper()來判斷一個字元是否是有效的字母。
通過遍歷字元串中的每個字元,用以上函數進行檢驗,就可以達到檢驗字元串是否全部是字母了。
函數說明:
#include <ctype.h> //函數所需頭文件
int islower(int c); //checks for a lower-case character. 不是返回0,是,則返回非0值
int isupper(int c); //checks for an uppercase letter.不是返回0,是,則返回非0值
參考代碼:
#include<stdio.h>
#include<ctype.h>
intisalpha_string(char*s)
{
inti;
for(i=0;s[i];i++)
{
if(!islower(s[i])&&!isupper(s[i]))//不是小寫,也不是大寫,則返回不是字母0
return0;
}
return1;//全是字母返回是1
}
voidmain()
{
charstr[100];
scanf("%s",str);
if(isalpha_string(str))
{
printf("yes! ");
}
else
{
printf("no! ");
}
}
⑻ 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;
}
(8)c語言中如何判定字元是字母擴展閱讀
C語言特有宴臘特點
1、C語言是一個有結構化程序設計、具有變數作用域(variablescope)以及遞歸功能的過程式語言。
2、C語言傳遞參數均是以值傳遞(passbyvalue),另外也可以傳遞指針(apointerpassedbyvalue)。
3、不同的變數類型可以用結構體(struct)組合在一起。
4、只有32個保留字(reservedkeywords),使變數、函數命名有更多彈性。
參考資料
百做祥裂度網路-C語言
⑼ 用C語言編程:判斷輸入的一個字元是否為英文字母
ASCII里,大寫字母和小寫字母是分開的。
所以要這樣判斷:char ch;
if((ch>='a'&&ch<='z')||(ch>='A'&&ch<='Z'))
例如:
#include<stdio.h>
int main()
{
char c ;
while(scanf("%c",&c)!=EOF)
{
getchar();
if(c >='0' && c<='9')
printf("%c是數字
",c);
else if(c >='a' && c<='z' || c >='A' && c<='Z')
printf("%c是字母
",c);
else printf("%c是特殊字元
",c);
}
return 0;
}
(9)c語言中如何判定字元是字母擴展閱讀:
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 分別轉換為退格、製表、換行和回車字元。
⑽ C語言程序中,如何區分字元是數字還是字母
char ch;
ch=getchar();
if(ch>='0'&&ch<='9')
printf("鍵派數字");
if(ch>='a'&&ch<='z'||ch>='A'&&ch<='Z')
printf("字母");
2.
#include<stdio.h>
intmain(){
charchar1=184;
charchar2=246;
printf("Print1: ");
printf("%c",char1);
printf(" ");
printf("%c", char2);
printf(" Print2: %c%c ",char1,char2);
printf(" Print3: ");
printf("%c",char1);
printf("%c",char2);
return0;
}
讓我們來看一下結果:
所以我們還可以這稿指賀樣玩:
#include<stdio.h>
#include<unistd.h>//VC退散
intmain(){
char hexchar[19] = {0xc1,0xd6,0xb2,0xd3,0xb1,0xf3,0x2c,0x20,0x49,0x20,0x4c,0x6f,,0x76,0x65,0x20,0x59,0x6f,0x75,0x21},i;
for(i=0;i<19;i++){
printf("%c",hexchar[i]);
_sleep(300);
}
return逗遲0;
}