轉自: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;}//程序輸出如下:/*11是數字22是數字33是數字aa不是數字bb不是數字cc不是數字*///識別正確//但是如果把char c 改成int c 則無法識別數字和字符的區別//更改后的錯誤程序輸出如下:/*11不是數字22不是數字33不是數字aPRocess returned 0 (0x0) execution time : 3.267 sPress any key to continue.*/
新聞熱點
疑難解答
圖片精選