(C++)输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数
#include<iostream>
using namespace std;
int main() {
char c;
int letters = 0, space = 0, digit = 0, other = 0;
cout << "enter one line:" << endl;
while ((c=getchar()) != '\n') {
if (c >= 'a' && c <= 'z' || c>='A' && c <= 'Z')
{
letters++;
}
else if (c >= '0' && c <= '9') {
digit++;
}
else if (c == ' ') {
space++;
}
else {
other++;
}
}
cout << "letters:" << letters << " " << "space:" << space << " " << "digit:" << digit << " " << "other:" << other << endl;
return 0;
}