solution.md 1.9 KB
Newer Older
每日一练社区's avatar
每日一练社区 已提交
1 2
# 分类计数

3
**问题描述**
F
fix bug  
feilong 已提交
4

每日一练社区's avatar
每日一练社区 已提交
5 6
输入一个字符串,请输出这个字符串包含多少个大写字母,多少个小写字母,多少个数字。

7
**输入格式**
F
fix bug  
feilong 已提交
8

每日一练社区's avatar
每日一练社区 已提交
9 10
输入一行包含一个字符串。

11
**输出格式**
F
fix bug  
feilong 已提交
12

每日一练社区's avatar
每日一练社区 已提交
13 14
输出三行,每行一个整数,分别表示大写字母、小写字母和数字的个数。

15
**样例输入**
F
fix bug  
feilong 已提交
16

每日一练社区's avatar
每日一练社区 已提交
17 18 19
```
1+a=Aab
```
20
**样例输出**
F
fix bug  
feilong 已提交
21

每日一练社区's avatar
每日一练社区 已提交
22 23 24 25 26
```
1 
3 
1
```
27
**评测用例规模与约定**
F
fix bug  
feilong 已提交
28

每日一练社区's avatar
每日一练社区 已提交
29 30 31
对于所有评测用例,字符串由可见字符组成,长度不超过 100。


每日一练社区's avatar
每日一练社区 已提交
32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54
请您补全以下代码:

```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;
}
```

每日一练社区's avatar
每日一练社区 已提交
55
## aop
F
fix bug  
feilong 已提交
56

每日一练社区's avatar
每日一练社区 已提交
57
### before
F
fix bug  
feilong 已提交
58

每日一练社区's avatar
每日一练社区 已提交
59
```cpp
每日一练社区's avatar
每日一练社区 已提交
60

每日一练社区's avatar
每日一练社区 已提交
61
```
每日一练社区's avatar
每日一练社区 已提交
62

每日一练社区's avatar
每日一练社区 已提交
63
### after
F
fix bug  
feilong 已提交
64

每日一练社区's avatar
每日一练社区 已提交
65 66 67 68 69
```cpp

```

## 答案
F
fix bug  
feilong 已提交
70

每日一练社区's avatar
每日一练社区 已提交
71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86
```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++;
        }
```
## 选项

F
fix bug  
feilong 已提交
87

每日一练社区's avatar
每日一练社区 已提交
88
### A
F
fix bug  
feilong 已提交
89

每日一练社区's avatar
每日一练社区 已提交
90
```cpp
每日一练社区's avatar
每日一练社区 已提交
91
        if ('0' <= str[i] <= '0')
每日一练社区's avatar
每日一练社区 已提交
92 93 94
        {
            number++;
        }
每日一练社区's avatar
每日一练社区 已提交
95
        if ('A' <= str[i] <= 'Z')
每日一练社区's avatar
每日一练社区 已提交
96 97 98
        {
            A++;
        }
每日一练社区's avatar
每日一练社区 已提交
99
        if ('a' <= str[i] <= 'z')
每日一练社区's avatar
每日一练社区 已提交
100 101 102 103 104 105
        {
            a++;
        }
```

### B
F
fix bug  
feilong 已提交
106

每日一练社区's avatar
每日一练社区 已提交
107
```cpp
每日一练社区's avatar
每日一练社区 已提交
108
        if (str[i] <= '9' & str[i] >= '0')
每日一练社区's avatar
每日一练社区 已提交
109 110 111
        {
            number++;
        }
每日一练社区's avatar
每日一练社区 已提交
112
        if (str[i] <= 'Z' & str[i] >= 'A')
每日一练社区's avatar
每日一练社区 已提交
113 114 115
        {
            A++;
        }
每日一练社区's avatar
每日一练社区 已提交
116
        if (str[i] <= 'z' & str[i] >= 'a')
每日一练社区's avatar
每日一练社区 已提交
117 118 119 120 121 122
        {
            a++;
        }
```

### C
F
fix bug  
feilong 已提交
123

每日一练社区's avatar
每日一练社区 已提交
124
```cpp
每日一练社区's avatar
每日一练社区 已提交
125
        if (str[i] < '9' && str[i] > '0')
每日一练社区's avatar
每日一练社区 已提交
126 127 128
        {
            number++;
        }
每日一练社区's avatar
每日一练社区 已提交
129
        if (str[i] < 'Z' && str[i] > 'A')
每日一练社区's avatar
每日一练社区 已提交
130 131 132
        {
            A++;
        }
每日一练社区's avatar
每日一练社区 已提交
133
        if (str[i] < 'z' && str[i] > 'a')
每日一练社区's avatar
每日一练社区 已提交
134 135 136 137
        {
            a++;
        }
```