C++之判斷字串是否是數字
阿新 • • 發佈:2019-02-04
判斷是否為數字
#include <iostream>
#include <iomanip>
#include <string>
#include <cctype> //判斷字元型別需要的標頭檔案
using namespace std;
int main()
{ string str;
int len;
int n;
int count;
cin>>n;
for(int i = 0;i < n;i++){
cin>>str;
count = 0;
len = str.length();
for (int j = 0;j < len;j++){
if(isdigit(str[j])){ //判斷字元是否是數字
count++;//計數
}
}
cout<<count<<endl;
}
return 0;
}
其他
cctype中還有其他函式,如:
isalnum() 用來判斷一個字元是否為英文字母或數字,相當於 isalpha(c) || isdigit(c)
isalpha() 用來判斷一個字元是否是英文字母,相當於 isupper(c)||islower(c)