c语言标准函数库中包括isdigit函数用于判断数字字符作为练习我们自己编写一
c语言标准函数库中包括isdigit函数用于判断数字字符作为练习我们自己编写一
个判断数字字符的函数isdigit。函数原型如下:
int my_isdigit(char c);
函数参数是一个字符c,函数返回值是一个整数。如果字符c是数字字符(即字符’0’到’9’),函数返回1;否则,函数返回0。
下面是自己编写的isdigit函数的实现代码:
```c
int my_isdigit(char c)
if (c >= '0' && c <= '9')
return 1;
} else
return 0;
}
```
这个函数的实现比较简单,利用了字符的ASCII码值。字符’0’到’9’对应的ASCII码值是从48到57,因此只需判断字符c的ASCII码值是否在这个范围内即可。
可以通过调用这个函数来判断一个字符是否是数字字符,示例如下:
```c
#include <stdio.h>
int my_isdigit(char c);
int mai
char c1 = 'A';
char c2 = '5';
if (my_isdigit(c1))
c语言库函数printf("%c 是数字字符\n", c1);
} else
printf("%c 不是数字字符\n", c1);
}
if (my_isdigit(c2))
printf("%c 是数字字符\n", c2);
} else
printf("%c 不是数字字符\n", c2);
}
return 0;
```
运行结果如下:
```
A不是数字字符
5是数字字符
```
可以看到,自己编写的isdigit函数正确判断了字符是否是数字字符。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论