写出来了,但是感觉迷迷糊糊的,char为什么可以既从a-z,又可以表示数字啊,表示数字时用' '框住后数字是代表什么呢
int main()
{
int n,dx,xx,sz,qt,h;//分别规定为输入个数,大写字母,小写字母,数字,其他字符的个数
dx=xx=sz=qt=h=0;
cin>>n;
char ch=0;
for(int a=0;a<n;a++)
{
cin>>ch;
if(ch>='A'&&ch<='Z') {dx++;}
if(ch>='a'&&ch<='z'){xx++;}
if(ch>'0'){sz++;h=h+ch-'0';}
else{qt++;}
}
cout<<dx<<" "<<xx<<" "<<sz<<" "<<qt<<endl;
if(h!=0){cout<<h;}
return 0;
}