程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> ctype.h-c語言關於isalpha(a)使用問題

ctype.h-c語言關於isalpha(a)使用問題

編輯:編程綜合問答
c語言關於isalpha(a)使用問題

#include
#include

int main()

{

char a;
int x=0,y=0,z=0;

while((a=getchar())!='\n')

{if(isalpha(a)==1)x++;

else if(isdigit(a)==1)y++;

else z++;

}

printf("字母數=%d,數字數=%d,其他字符數=%d\n",x,y,z);

return 0;

}

這段代碼我輸入aaaa 為什麼輸出的是其他字符是4??

最佳回答:


isalpha(a) :判斷字符ch是否為英文字母,若為小寫字母,返回2,若為大寫字母,返回1。若不是字母,返回0。
C語言中的if 的參數如果不是0就都為真,只有0才是假,所以if的判斷不用使用==

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved