判断一行字符串中的每一个数字出现的个数
时间: 2023-05-26 15:03:14 浏览: 56
以下是Python代码:
```python
s = input() # 输入字符串
d = {} # 创建空字典
for i in s: # 遍历字符串中的每一个字符
if i.isdigit(): # 如果该字符是数字
if i in d: # 如果该数字已经在字典中出现过
d[i] += 1 # 将该数字的计数加1
else:
d[i] = 1 # 如果该数字是第一次出现,则将计数设为1
for key, value in d.items(): # 遍历字典中的每一项
print(key, ":", value) # 输出数字和对应的计数
```
例如,输入字符串为:
```
hello7world3five9
```
则程序将输出:
```
7 : 1
3 : 1
9 : 1
```
相关问题
判断一行字符串中的每个数字出现的个数C语言
可以使用字符数组来储存每个数字出现的次数,遍历字符串时将数字字符转为数字并将对应的计数器加一。
示例代码:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str[100];
int count[10] = {0}; // 初始化每个数字出现的次数为0
printf("请输入一行字符串:");
fgets(str, 100, stdin);
for (int i = 0; i < strlen(str); i++) {
if (str[i] >= '0' && str[i] <= '9') { // 判断字符是否为数字字符
count[str[i] - '0']++; // 将数字字符转为数字并将对应计数器加一
}
}
printf("每个数字出现的次数为:\n");
for (int i = 0; i < 10; i++) {
printf("%d出现了%d次\n", i, count[i]);
}
return 0;
}
```
注意:这里只考虑了单个数字字符的情况,如果要考虑多个数字字符组成的数字出现的次数,可以使用字符串转换为数字的方法来解决。
判断一行字符串中的每一个数字出现的个数c语言
可以使用字符数组和循环来实现:
```c
#include <stdio.h>
int main() {
char str[100];
int count[10] = {0}; // 数字个数初始化为0
printf("请输入一行字符串:");
fgets(str, 100, stdin); // 读入一行字符串
for (int i = 0; str[i] != '\0'; i++) {
if (str[i] >= '0' && str[i] <= '9') { // 判断字符是否是数字
count[str[i] - '0']++; // 统计数字出现的次数
}
}
printf("每个数字出现的次数为:\n");
for (int i = 0; i < 10; i++) {
printf("%d: %d\n", i, count[i]); // 输出结果
}
return 0;
}
```
输入示例:
```
请输入一行字符串:hello123world456
```
输出示例:
```
每个数字出现的次数为:
0: 0
1: 1
2: 1
3: 1
4: 1
5: 1
6: 1
7: 0
8: 0
9: 0
```
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.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)
![](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)