c判断是否为数字

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/27 18:10:57
c判断是否为数字

c判断是否为数字
c判断是否为数字

c判断是否为数字
#include
#include
void main()
{
int a,i;
char str[100];
scanf("%s",str);
a=strlen(str);
for(i=0;i'9' || str[i]

if(c >= 0 && c <=9)
printf("c 是数字\n");
else
printf("c 不是数字\n");

可以用isdigt函数判断,比如一个变量为a,isdigt(a)返回值是0说明是数字,否则不是数字。自己写的话需要将a的每一位都拆分,然后判断每一位是否是在0~9之间

判读一个字符c是否为数字:
void func(char c)
{
if((c>=48)&&(c=<57))
printf("%c is num\n",c);
else
printf("%c not is num\n",c);
}
多个字符p是否是数字字符:
voi...

全部展开

判读一个字符c是否为数字:
void func(char c)
{
if((c>=48)&&(c=<57))
printf("%c is num\n",c);
else
printf("%c not is num\n",c);
}
多个字符p是否是数字字符:
void func(char *p)
{
while(*p!='\0')
{
if((*p>57)||(*p<48))
{
printf("%s not is num string \n",p);
return 1;
}
p++;
}
printf("%s is num string \n",p);
return 0;
}

收起