c语言中如何判断输入的是字符还是数字

Python012

c语言中如何判断输入的是字符还是数字,第1张

可以使用代码进行判断:

#include<stdio.h>

intmain()

{

charc

while(scanf("%c",&c)!=EOF)

{

getchar()

if(c>='0'&&c<='9')

printf("%c是数字\n",c)

elseif(c>='a'&&c<='z'||c>='A'&&c<='Z')

printf("%c是字母\n",c)

elseprintf("%c是特殊字符\n",c)

}

return0

}

扩展资料

C语言判断输入是否是数字

intdigit

printf("pleaseinputainteger\n")

intret=scanf("%d",&digit)

if(0==ret)

{

printf("youshouldinputainteger\n")

system("pause")

return0

}

需要准备的材料分别有:电脑、C语言编译器

1、首先,打开C语言编译器,新建一个初始的.cpp文件,例如:test.cpp。

2、其次,在test.cpp文件中,输入C语言代码:char a = getchar()getchar()

if (a <= '9' &&a >= '0') printf("数字")else printf("字母")

3、然后,编译器运行test.cpp文件,输入数字,此时会成功判断输入内容为数字。

4、最后,输入字母,此时成功判断了输入内容为字母。