#include<stdio.h> #include<ctype.h> void main() { int num; scanf("%d", &num); if(isdigit(num)) { printf("yes"); } else { printf("no"); } }
isdigit(num)判断数字是否在0~9(只能够判断单个字符,且要定义为char型(数组或单个字符)之间......下面的程序请输入单个字符,,
#include<stdio.h> #include<ctype.h> void main() { char num; scanf("%c",&num); if(isdigit(num)) { printf("yes"); } else { printf("no"); } }