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

ctype.h-c語言isalpha isdigit 使用問題

編輯:編程綜合問答
c語言isalpha isdigit 使用問題
 #include<stdio.h>
#include<ctype.h>  
int main()      
{      
int a,x=0,y=0,z=0;      
scanf("%d",&a)    ;
if(isalpha('a'))x++;      
else if(isdigit('a'))y++;      
else z++;         
printf("字母數=%d,數字數=%d,其他字符數=%d\n",x,y,z);         
return 0;      
}

我想問一下 我輸入一個5為什麼顯示字母數為1
我那個括號裡是'a'呀。。。x是如何+1的??應該是在y+呀

最佳回答:


if(isalpha('a')),這裡的a不是你定義的變量,使用變量直接寫就行,如果是一個字母a,就用引號括起來,
if(isalpha(a)): 判斷變量a是不是字母
if(isalpha('a')):判斷字符‘a'是否是字母,顯然這個是永真式

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