重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
可以使用代码进行判断:
成都创新互联专注于察哈尔右翼后企业网站建设,响应式网站开发,成都做商城网站。察哈尔右翼后网站建设公司,为察哈尔右翼后等地区提供建站服务。全流程按需网站制作,专业设计,全程项目跟踪,成都创新互联专业和态度为您提供的服务
#includestdio.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;
}
应该输入一个四位数而不是输入四个一位数,这样才符合使用习惯。这样的话,你一次读完即:
scanf("%d",n);
判断这个数是否大于1000且小于10000(如果不是,则不是4位数,同时排除了负数)
取出各位数字,然后看是否有相等的。取千位数:x=n/1000; 取百位数:y=(n-x*1000)/100; 取十位数:z=(n-x*1000-y*100)/10 取个位数:w=n%10;
float
x;
int
y;
scnaf("%f",x);
y=x;
if
(
y==x
)
printf("%d是整数。\n",(int)x);
else
printf("%f不是整数。\n",x);
当然也可以用简单的条件判断:if
(
(int)x==x
)
...
这个程序不难写,我告诉你思路和算法,你根据这个编写代码就可以了。
1.由于你输入的这一串数据可能都为数字,也可能包含其它字符,所以首先用一字符数组存放这个字符串。
2.用strlen函数计算这个字符串的长度,在此基础上借助for循环或while循环实现数组元素的遍历。
3.遍历每一个元素的同时用if语句判断这个元素的ascii码所在的范围是否在48~57之间,如果不在则中止循环,输出判断结果(即不是数字)。
4.如果最后一个元素仍然是数字,则整个字符串则为一个大数。