C语言 判断字符是否是一个数字的两种方法

发布网友

我来回答

2个回答

热心网友

内部函数

#include<stdio.h>
#include<ctype.h>
int main()
{
    char num;
    scanf("%c",&num);
    if(isdigit(num)==0)
    {
        printf("不是数字\n");
    }
    else
    {
        printf("是数字\n");
    }
return 0;
}

自定义函数

#include<stdio.h>
#include<ctype.h>
int main()
{
    char num;
    scanf("%c",&num);
    if(num>='0' && num<='9')
        printf("是数字\n");
    else
        printf("不是数字\n");
return 0;
}

热心网友

if(ch>="0" && ch<="9")
if(ch>=48 && ch<=57)
if((ch-'0')>=0 && (ch-'0')<=9)

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com