编写一C程序统计一字符串中‘0’至‘9’ 10个数字各自出现在的次数。要求:数字的统计通过函数 void tongjichar ss int pp进行数据的输入输出及函数调用通过main函数进行。相关变量定义: void main char tt100; int pp10;……
#include <stdio.h> #include <string.h>
void tongji(char ss[], int pp[]);
int main() { char tt[100]; int pp[10] = {0}; // 初始化每个数字的出现次数为0
printf("请输入一个字符串:");
scanf("%s", tt);
tongji(tt, pp);
printf("数字出现次数统计结果如下:\n");
for (int i = 0; i < 10; i++) {
printf("%d: %d\n", i, pp[i]);
}
return 0;
}
void tongji(char ss[], int pp[]) { int len = strlen(ss);
for (int i = 0; i < len; i++) {
if (ss[i] >= '0' && ss[i] <= '9') {
pp[ss[i] - '0']++; // 数字字符转化为数字,对应数字的出现次数加1
}
}
原文地址: https://www.cveoy.top/t/topic/g9ZP 著作权归作者所有。请勿转载和采集!