c判断是否为数字

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/17 06:49:01
c判断是否为数字
xTn@~-UԪE~&w1Jdlh!MRJr 'PTDJڀ0s g曝Hjshi䤫~פ^+ɿ3)0WH zG-"Dm{Ǿ.1N-QjAyƲK"25hyK䩑0clW60g(R~mpIUv2<`A8 @Vh?s[Bʩ#l@MRFY Ց`q:dh e}pEIN*Ҁkhj/0E'چVJ&#Bj }cߥm Z\"[>Z=߆lCw H g/0y}f @Ttq*e|j-e|a1˅]&GBp>*D"pz9%qSns2oPNbb>Fy,X31YK%D@U}d›"-F|PT0X .yE$ !ݢlڕ!`Ɲnn

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;
}

收起