1. 程式人生 > >C++之判斷字串是否是數字

C++之判斷字串是否是數字

判斷是否為數字
#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)