满意答案
keweo4016029
推荐于 2018.04.26
采纳率:40% 等级:12
已帮助:6206人
#include
using namespace std;
void main()
{
int di=0,bc=0,sc=0,el=0; //数字,大写字母,小写字母,其它字符个数,初值为0。
int n; //字符数组大小。
cin>>n;
char* arr=new char[n+1]; //定义字符数组arr,包含n个字符,最后一位为空字符。
cin>>arr;
for(int i=0;i
{
if ( isdigit ( arr[i] )
di++;
else if ( isoupper arr[i] )
bc++;
else if ( islower arr[i] ) //isdigit,isoupper,islower是库函数,用来判断是否数字,大写,小写
sc++;
else
el++;
}
cout<
}
特别说明,如果有字符串有空格,可以用cin.get(arr,n);而不使用cin>>arr;
10分享举报