例1.//字符串中数字字符统计
#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();
count++;
}
}
cout<<count<<endl;
}
return 0;
}
#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;
}
2.cctype中还有其他函数,如:
isalnum() 用来判断一个字符是否为英文字母或数字,相当于 isalpha(c) || isdigit(c)
isalpha() 用来判断一个字符是否是英文字母,相当于 isupper(c)||islower(c)
。。。。