输入一串字符,以“?”结束,分别统计其中每个数字字符\n0,1,2,….9出现的次数。
时间: 2023-05-04 10:01:30 浏览: 115
题目中要求输入一个字符串,以“?”结尾,统计其中每个数字字符0,1,2,...9出现的次数,最后输出。
示例输出:如果输入的字符串为“1231233456789?”,则输出为:
0: 1
1: 2
2: 2
3: 2
4: 1
5: 1
6: 1
7: 1
8: 1
9: 1
解释:在输入的字符串中,0出现了1次,1出现了2次,2出现了2次,以此类推,9出现了1次。
相关问题
写C语言代码题目为.输入一串字符,以“ ?”结束,分别统计其中每个数字字符0,1,2,….9出现的次数。
这是一个编程问题,我可以回答。以下是C语言代码:
```c
#include<stdio.h>
int main(){
int count[10] = {0};
char ch;
printf("请输入一串字符,以'?'结束:");
ch = getchar();
while(ch != '?'){
if(ch >= '0' && ch <= '9')
count[ch - '0']++;
ch = getchar();
}
printf("出现的数字字符0-9的次数分别为:\n");
for(int i = 0; i < 10; i++)
printf("%d:%d次\n", i, count[i]);
return 0;
}
```
1.输入一个字符串,统计其中数字字符出现的次数。
可以使用循环遍历字符串中的每个字符,判断是否为数字字符,如果是,则计数器加1。最后输出计数器的值即可。
示例代码:
```python
s = input("请输入一个字符串:")
count =
for c in s:
if c.isdigit():
count += 1
print("数字字符出现的次数为:", count)
```
输入:
```
请输入一个字符串:hello123world456
```
输出:
```
数字字符出现的次数为: 6
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)