比如
if(c>='0' &&c<档笑逗='9') printf("%c 是数字\n",c)
else printf("%c 不是数字升州\n",c)
如果判断要经常使用,可以将该功能封装为函数:
int is_num(char c)
{
return (c>='0' &&c<='9')
}
或者宏定义:
#define is_num(c) (c>='0' &&c<='9')
#include<stdio.h>
intmain()
{
charc
c=getchar()
//来判断是否为数字,如咐弯果是数字那么会返回非0
if(is digit(c)!=0)
printf("是数字\n")
//来判断是否为字母,如果是字母那么返回非0
elseif (is alpha(c)!=0)
printf("是字母\n")
else
printf("是特殊字符\n")
}
扩展资料
输入一个字符判断其是字母字符返芹还是数字字符
#include<stdio.h>漏简毕
int main()
{
char ch
printf("Input ch:")
ch=getchar()
if((ch>='a'&&ch<='z')||(ch>='A'&&ch<='Z'))//判断是不是字母
printf("字母\n")
else if(ch>='0'&&ch<='9')//判断是不是数字
printf("数字\n")
else
printf("其他\n")
return 0
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)