代码如下:

#include <iostream>

using namespace std;
char ch;
int cnt[3];

int classify(char ch) {
  if (ch >= 'A' && ch <= 'Z' || ch >= 'a' && ch <= 'z') return 0;
  if (ch >= '0' && ch <= '9') return 1;
  return 2;
}

int main() {
  while ((ch = getchar()) != '?') 
    cnt[classify(ch)]++;
  cout << "Letters=" << cnt[0] << endl;
  cout << "Digits=" << cnt[1] << endl;
  cout << "Others=" << cnt[2] << endl;
  return 0;
}