1. 程式人生 > >輸入一行字元,分別統計出其中英文字母,空格,數字和其他字元的個數

輸入一行字元,分別統計出其中英文字母,空格,數字和其他字元的個數

#include #include <string.h> using namespace std;

int main() { char str[50]; int l=0,b=0,n=0,o=0; //l=letter,b=blank,n=number,o=other cout <<"請輸入一行字元: "; cin.getline(str,50); for(int i=0;i<strlen(str);i++) {if((str[i]>=‘a’&&str[i]<=‘z’)||(str[i]>=‘A’&&str[i]<=‘Z’)) l++; else if(str[i]==’ ') b++; else if(str[i]>=‘0’&&str[i]<=‘9’) n++; else o++;} cout << “英文字母數=”<< l << endl << "空格數= " << b << endl <<"數字數= " << n << endl << "其他字元數= " << o;