# 分类计数

**问题描述**

输入一个字符串，请输出这个字符串包含多少个大写字母，多少个小写字母，多少个数字。

**输入格式**

输入一行包含一个字符串。

**输出格式**

输出三行，每行一个整数，分别表示大写字母、小写字母和数字的个数。

**样例输入**

```
1+a=Aab
```
**样例输出**

```
1 
3 
1
```
**评测用例规模与约定**

对于所有评测用例，字符串由可见字符组成，长度不超过 100。


请您补全以下代码：

```cpp
#include <bits/stdc++.h>
using namespace std;

int main(int argc, char **argv)
{
    string str;
    cin >> str;
    int A = 0, a = 0, number = 0;
    int len = str.length();
    for (int i = 0; i < len; i++)
    {
        __________________
    }
    cout << A << endl;
    cout << a << endl;
    cout << number << endl;
    return 0;
}
```

## aop

### before

```cpp

```
### after

```cpp

```

## 答案

```cpp
        if (str[i] <= '9' && str[i] >= '0')
        {
            number++;
        }
        if (str[i] <= 'Z' && str[i] >= 'A')
        {
            A++;
        }
        if (str[i] <= 'z' && str[i] >= 'a')
        {
            a++;
        }
```
## 选项


### A

```cpp
        if ('0' <= str[i] <= '0')
        {
            number++;
        }
        if ('A' <= str[i] <= 'Z')
        {
            A++;
        }
        if ('a' <= str[i] <= 'z')
        {
            a++;
        }
```

### B

```cpp
        if (str[i] <= '9' & str[i] >= '0')
        {
            number++;
        }
        if (str[i] <= 'Z' & str[i] >= 'A')
        {
            A++;
        }
        if (str[i] <= 'z' & str[i] >= 'a')
        {
            a++;
        }
```

### C

```cpp
        if (str[i] < '9' && str[i] > '0')
        {
            number++;
        }
        if (str[i] < 'Z' && str[i] > 'A')
        {
            A++;
        }
        if (str[i] < 'z' && str[i] > 'a')
        {
            a++;
        }
```
