如何用C语言实现输入整数并统计数字个数的功能

如题所述

第1个回答  2024-02-21

根据题意,两层含义,要分别统计数字总个数和每个数字出现的次数

以下是修改后的示例代码:

#include <stdio.h>

int main() {

int num;

int count = 0;

int digitCount[10] = {0}; // 数字出现次数数组,初始化为0

printf("请输入一个整数:");

scanf("%d", &num);

while (num != 0) {

int digit = num % 10; // 获取最低位的数字

digitCount[digit]++; // 对应数字的出现次数加1

count++;

num /= 10;

}

printf("数字总个数为:%d\n", count);

// 输出每个数字的出现次数

printf("每个数字出现的次数为:\n");

for (int i = 0; i < 10; i++) {

printf("%d: %d\n", i, digitCount[i]);

}

return 0;

}

运行结果如下:

运行结果

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网