c語言中判斷是字母的函數 c語言判斷是否為字母的函數

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

#includestdio.h

創新互聯于2013年成立,是專業互聯網技術服務公司,擁有項目網站建設、網站制作網站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元沙河做網站,已為上家服務,為沙河各地企業和個人服務,聯系電話:028-86922220

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;

case'3':printf("空格\n");break;

default:printf("qita");

}

}

擴展資料

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語言判斷字符串是不是都是字母

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

int?isalpha_string(?char?*s?)

{

int?i;

for(?i=0;s[i];i++?)

{

if?(?!islower(s[i])??!isupper(s[i])?)?//不是小寫,也不是大寫,則返回不是字母0

return?0;

}

return?1;?//全是字母返回是1

}

void?main()

{

char?str[100];

scanf("%s",?str?);

if?(?isalpha_string(str)?)

{

printf("yes!\n");

}

else

{

printf("no!\n");

}

}

在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()為宏定義,非真正函數。

【實例】找出str 字符串中為英文字母或數字的字符。

#include ctype.hmain(){char str[] = "123c@#FDsP[e?";int i;for (i = 0; str[i] != 0;

i++)if(isalnum(str[i]))printf("%c is an alphanumeric character\n", str[i]);}

#include ctype.h

main(){

char str[] = "123c@#FDsP[e?";

int i;

for (i = 0; str[i] != 0; i++)

if(isalnum(str[i]))

printf("%c is an alphanumeric character\n", str[i]);}

輸出結果:

1 is an apphabetic character

2 is an apphabetic character

3 is an apphabetic character

c is an apphabetic character

F is an apphabetic character

D is an apphabetic character

s is an apphabetic character

P is an apphabetic character

e is an apphabetic character

c語言中判斷一個字符是不是字母用什么函數

直接比較這個字符的值是不是('A' 'Z' )||('a' 'z' )就可以了啊,不用函數的

網頁標題:c語言中判斷是字母的函數 c語言判斷是否為字母的函數
分享路徑:http://m.kartarina.com/article24/hiidce.html

成都網站建設公司_創新互聯,為您提供軟件開發小程序開發網站營銷網站收錄網站策劃微信小程序

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

微信小程序開發
主站蜘蛛池模板: 乱色精品无码一区二区国产盗| 色欲aⅴ亚洲情无码AV蜜桃| 无码日韩精品一区二区免费| 免费A级毛片av无码| 亚洲成在人线在线播放无码| 国产仑乱无码内谢| 亚洲综合一区无码精品| 少妇性饥渴无码A区免费| 亚洲av无码片在线观看| 中文字幕无码第1页| 国产精品va无码二区| 亚洲一区AV无码少妇电影| 中文字幕无码久久精品青草| 亚洲熟妇av午夜无码不卡| 国产精品免费无遮挡无码永久视频| av色欲无码人妻中文字幕| 精品无码国产自产拍在线观看| 亚洲成av人片在线观看天堂无码| 无码夫の前で人妻を犯す中字| yy111111电影院少妇影院无码| 人妻少妇精品无码专区漫画| 无码精品人妻一区二区三区中| 亚洲中文字幕无码爆乳av中文| 精品久久久久久无码人妻中文字幕| 久久无码人妻一区二区三区 | 亚洲无码黄色网址| 在线观看亚洲AV每日更新无码| 国产拍拍拍无码视频免费| 一本大道无码日韩精品影视| 亚洲av永久无码精品三区在线4| 亚洲精品无码久久久久| 亚洲中文字幕无码不卡电影| 天码av无码一区二区三区四区| 免费A级毛片无码A∨男男| 亚洲色无码专区一区| 久久久久久亚洲精品无码| MM1313亚洲精品无码久久| 精品久久久久久无码人妻中文字幕| 四虎国产精品永久在线无码| 无遮掩无码h成人av动漫| 无码熟熟妇丰满人妻啪啪软件|