用C语言编译:定义一个80个元素的字符数组,输入一串字符存放其中,统计每个数字字符的个数按数字字符的顺序存放在 int c[10]的数组中。并输出结果。
时间: 2023-06-04 20:06:24 浏览: 108
统计一个字符串中某个字符的个数
4星 · 用户满意度95%
好的,这是一个关于编程的问题,我可以为您提供解答。
以下是对应的C语言程序:
```c
#include <stdio.h>
int main()
{
char str[80];
int c[10] = {0};
int i, digit;
printf("请输入一串字符:\n");
gets(str);
i = 0;
while (str[i] != '\0')
{
if (str[i] >= '0' && str[i] <= '9')
{
digit = str[i] - '0';
c[digit]++;
}
i++;
}
printf("每个数字出现的次数按数字顺序存储:\n");
for (i = 0; i < 10; i++)
{
printf("%d出现了%d次\n", i, c[i]);
}
return 0;
}
```
您可以将以上程序拷贝至C语言开发环境中进行编译、测试。程序逻辑基本是输入一段字符,然后遍历这个字符,统计其中每个数字字符的出现次数,并按数字字符的顺序存储。
阅读全文