要求:显示一张列表,表内显示出每种数字在数中出现的次数,示例如下:

#include <stdio.h>
#define TURE 1
#define FALSE 0
typedef int Bool;
main() {
Bool digit_seen[10] = { 0 };
int digit, i;
long int n;
const int num[10] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9};
printf("Enter a number:");
scanf("%ld", &n);
printf("Digit: ");
for (i = 0; i < 10; i++)
printf("%4d",num[i]);
printf("\nOccurrences: ");
while (n > 0) {
digit = n % 10;
digit_seen[digit]++;
n /= 10;
}
for (i = 0; i < 10; i++)
printf("%4d",digit_seen[i]);
return 0;
}