小编Oma*_*han的帖子

isdigit(c) - char或int类型?

我编写了以下代码来测试给定的输入是否为数字.

#include<iostream>
#include<ctype.h>
#include<stdio.h>
using namespace std;

main()
{
    char c;

    cout<<"Please enter a digit: ";
    cin>>c;

    if(isdigit(c)) //int isdigit(int c) or char isdigit(char c)
    {
        cout<<"You entered a digit"<<endl;
    }
    else
    {
        cout<<"You entered a non-digit value"<<endl;
    }
}      
Run Code Online (Sandbox Code Playgroud)

我的问题是:输入变量类型应该是什么?char还是int?

c++

5
推荐指数
1
解决办法
673
查看次数

标签 统计

c++ ×1