a.
#include <iostream>
using namespace std;
int main()
{
char ch;
int i,j,k,n;
i=j=k=n=0;
cout <<"input a string:" <<endl;
do
{
ch=cin.get();
if ( (ch>'A' && ch <'Z' )|| ( ch > 'a' && ch <'z'))
i++;
else if (ch>'0'&& ch <'9')
j++;
else if (ch==' ')
k++;
else
n++;
}
while (ch!='/n');
cout <<"字母数为:" <<i <<endl;
cout <<"数字数为:" <<j <<endl;
cout <<"空格数为:" <<k <<endl;
cout <<"其他的为:" <<n <<endl;
return 0;
}