You could use a function like this, where n is the number and d is the digit you want to count:
int count_dig(int n, int d) {
int result = 0;
while (n > 0) {
if (n % 10 == d) {
result++;
}
n/=10;
}
return result;
}
Using this, you could print your formatted result like:
printf("%d -- You used digit %d %d times.", n, d, count_dig(n, d));
solved Need a code that counts the same digit in a number