转自: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://www.cnblogs.com/xunalove/p/6809280.html
欢迎关注
微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍
原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/248818
非原创文章文中已经注明原地址,如有侵权,联系删除
关注公众号【高性能架构探索】,第一时间获取最新文章
转载文章受原作者版权保护。转载请注明原作者出处!