用c语言编写请编写程序,实现统计字符串s中数字字符‘0’~‘9,出现的次数,并依次存储 在长度为10的数组count中。 例如,当输入字符串“8374832917846739274560183”后,count 数组各元素的值即为 1224312442,表示: 数字字符‘0’出现1次 数字字符‘1’出现2次 数字字符‘2’出现2次 数字字符‘3’出现4次 数字字符‘4’出现3次 数字字符‘5’出现1次 数字字符‘6’出现2次 数字字符‘7’出现4次 数字字符‘8’出现4次 数字字符‘9’出现2次
时间: 2023-06-01 16:07:38 浏览: 64
以下是用 C 语言编写的程序,可以实现统计字符串 s 中数字字符 ‘0’ ~ ‘9’ 出现的次数,并依次存储在长度为 10 的数组 count 中:
```c
#include <stdio.h>
#include <string.h>
int main() {
char s[100];
int count[10] = {0};
int i, len;
printf("请输入一个字符串:");
scanf("%s", s);
len = strlen(s);
for (i = 0; i < len; i++) {
if (s[i] >= '0' && s[i] <= '9') {
count[s[i] - '0']++;
}
}
for (i = 0; i < 10; i++) {
printf("数字字符 \'%d\' 出现 %d 次\n", i, count[i]);
}
return 0;
}
```
当输入字符串 "8374832917846739274560183" 后,程序会输出:
```
数字字符 '0' 出现 1 次
数字字符 '1' 出现 2 次
数字字符 '2' 出现 2 次
数字字符 '3' 出现 4 次
数字字符 '4' 出现 3 次
数字字符 '5' 出现 1 次
数字字符 '6' 出现 2 次
数字字符 '7' 出现 4 次
数字字符 '8' 出现 4 次
数字字符 '9' 出现 2 次
```