c语言标准函数库中包括 isdigit 函数,用于判断数字字符。作为练习,我们自己编写一个功能与之相同的函数。
时间: 2023-04-21 11:02:17 浏览: 428
C语言参考手册之函数库
可以编写一个名为 my_isdigit 的函数,其功能与标准库中的 isdigit 函数相同,用于判断一个字符是否为数字字符。具体实现可以使用 ASCII 码表中数字字符的编码范围进行判断,即字符的 ASCII 码值在 '' 到 '9' 之间时返回 1,否则返回 。函数的定义如下:
int my_isdigit(char c) {
if (c >= '' && c <= '9') {
return 1;
} else {
return ;
}
}
调用该函数时,只需要传入一个字符作为参数即可,例如:
char c = '5';
if (my_isdigit(c)) {
printf("%c is a digit.\n", c);
} else {
printf("%c is not a digit.\n", c);
}
输出结果为:
5 is a digit.
阅读全文