有两种方法,比较输入的字符是不是在整数的ascii范围,第二用一个库函数判断是isdigit
#include #include using namespace std;int main(){ char ch; cout << "input a num: "; cin >> ch; if (ch>='1'&&ch<='9') cout << 1 << endl; else cout << 0 << endl; system("pause");}