#include<stdio.h>
void main()
{
int n=0
while(n!=99999)
{
if((scanf("%d",&n)==0))
{
printf("错误!!请重新输入\n")
fflush(stdin)
continue
}
else
printf("OK!!!\n")
}
}
运行结果:
1234
OK!!!
abcd
错误!!请重新输入
a
错误!!请重新输入
12345678
OK!!!
aaa
错误!!请重新输入
99999
OK!!!
请按任意键继续. . .
#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
}
需要准备的材料分别有:电脑、C语言编译器。
1、首先,打开C语言编译器,新建一个初始.cpp文件,例如:test.cpp。
2、在test.cpp文件中,输入C语言代码:
char ascanf("%c", &a)
if (a <'0' || a >'9') {printf("输入错误\n")}
3、编译器运行test.cpp文件,此时成功判断了输入的是字符而打印了“输入错误”的提示。