输入一串字符(不超过50个字符),计算此字符串中字母、数字、空格和其他字符的个数。程序
时间: 2024-03-18 15:39:42 浏览: 28
好的,以下是 Python 代码实现:
```python
input_str = input("请输入一串字符:")
letter_num = 0 # 字母个数
digit_num = 0 # 数字个数
space_num = 0 # 空格个数
other_num = 0 # 其他字符个数
for char in input_str:
if char.isalpha(): # 判断是否为字母
letter_num += 1
elif char.isdigit(): # 判断是否为数字
digit_num += 1
elif char.isspace(): # 判断是否为空格
space_num += 1
else:
other_num += 1
print("字母个数:", letter_num)
print("数字个数:", digit_num)
print("空格个数:", space_num)
print("其他字符个数:", other_num)
```
输入一串字符,程序即可输出该字符串中字母个数、数字个数、空格个数和其他字符个数。
相关问题
输入一串字符(不超过50个字符),计算此字符串中字母、数字、空格和其他字符的个数。用cfree
好的,以下是 C 语言代码实现:
```c
#include <stdio.h>
#define MAX_LEN 50
int main() {
char input_str[MAX_LEN + 1];
int letter_num = 0, digit_num = 0, space_num = 0, other_num = 0;
int i;
printf("请输入一串字符:");
fgets(input_str, sizeof(input_str), stdin);
for (i = 0; input_str[i] != '\0'; i++) {
if ((input_str[i] >= 'a' && input_str[i] <= 'z') || (input_str[i] >= 'A' && input_str[i] <= 'Z')) {
letter_num++;
} else if (input_str[i] >= '0' && input_str[i] <= '9') {
digit_num++;
} else if (input_str[i] == ' ') {
space_num++;
} else {
other_num++;
}
}
printf("字母个数:%d\n", letter_num);
printf("数字个数:%d\n", digit_num);
printf("空格个数:%d\n", space_num);
printf("其他字符个数:%d\n", other_num);
return 0;
}
```
输入一串字符,程序即可输出该字符串中字母个数、数字个数、空格个数和其他字符个数。
用Python字符串方法,输入一行字符 分别计算字符串中字母、空格、数字和其他字符的个数
可以使用Python字符串方法中的isalpha()、isspace()和isdigit()来判断字符是否为字母、空格或数字,然后统计出现次数即可。
示例代码如下:
```python
s = input("请输入一行字符:")
letter_count = 0
space_count = 0
digit_count = 0
other_count = 0
for c in s:
if c.isalpha():
letter_count += 1
elif c.isspace():
space_count += 1
elif c.isdigit():
digit_count += 1
else:
other_count += 1
print("字母个数:", letter_count)
print("空格个数:", space_count)
print("数字个数:", digit_count)
print("其他字符个数:", other_count)
```
运行示例:
```
请输入一行字符:Hello, World! 123
字母个数: 10
空格个数: 2
数字个数: 3
其他字符个数: 1
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)