1. 程式人生 > >C++練習之 統計英文字母,空格,數字和其他字元的個數

C++練習之 統計英文字母,空格,數字和其他字元的個數

#include <iostream>
using namespace std;
int main()
{
 int a,b,c,d;
 char k;
 for(a=0,b=0,c=0,d=0;(k=getchar())!='\n';)
 {
  if((k>='A'&&k<='Z')||(k>='a'&&k<='z'))
   a+=1;
  else if(k==' ')
   b+=1;
  else if(k>='0'&&k<='9')
   c+=1;
  else
   d+=1;
 }
 cout<<"字母的個數為:"<<a<<endl;
 cout<<"空格的個數為:"<<b<<endl;
 cout<<"數字的個數為:"<<c<<endl;
 cout<<"其他字元的個數為:"<<d<<endl;
 return 0;
}