题目要求输入一个k位整数,编写程序统计每种不同的个位数字出现的次数。用c语言
时间: 2023-12-20 22:03:52 浏览: 102
C语言程序设计-分别统计字符串中字母、数字、空格和其他字符出现的次数(字符长度小于80);.c
5星 · 资源好评率100%
好的,下面是实现统计个位数字出现次数的C语言程序:
```c
#include <stdio.h>
int main() {
int k, num, count[10] = {0}; // count数组用于存储每种个位数字出现的次数
printf("请输入一个%d位整数:", k);
scanf("%d", &num);
while (num > 0) {
int digit = num % 10; // 获取个位数字
count[digit]++; // 对应的计数器加1
num /= 10; // 去掉已经统计过的个位数字
}
printf("每种个位数字出现的次数如下:\n");
for (int i = 0; i < 10; i++) {
printf("%d: %d\n", i, count[i]);
}
return 0;
}
```
程序的主要思路是利用循环获取每个数字的个位数字,然后将对应的计数器加1。最后再输出统计结果即可。
阅读全文