关于cc++中的isdigit()函数

    xiaoxiao2021-03-26  46

    转自:http://blog.csdn.net/xdz78/article/details/53057304 关于isdigit函数 isdigit函数只能判断字符型是否是数字 如下 #include <iostream> #include <cstdio> using namespace std; int main() { char c;//此时输入的是整型数字 while (cin>>c) { if (isdigit(c)) { cout<<c<<"是数字"<<endl; } else cout<<c<<"不是数字"<<endl; } return 0; } //程序输出如下: /* 1 1是数字 2 2是数字 3 3是数字 a a不是数字 b b不是数字 c c不是数字 */ //识别正确 //但是如果把char c 改成int c 则无法识别数字和字符的区别 //更改后的错误程序输出如下: /* 1 1不是数字 2 2不是数字 3 3不是数字 a Process returned 0 (0x0) execution time : 3.267 s Press any key to continue. */
    转载请注明原文地址: https://ju.6miu.com/read-663953.html

    最新回复(0)