Coding Practice

Write a C program to find frequency of each digit in a given integer-2

Find frequency of each digit in a given integer
Sample Output
Find frequency of each digit in a given integer.

Number: 192002024
Frequency of 0 = 3
Frequency of 1 = 1
Frequency of 2 = 3
Frequency of 3 = 0
Frequency of 4 = 1
Frequency of 5 = 0
Frequency of 6 = 0
Frequency of 7 = 0
Frequency of 8 = 0
Frequency of 9 = 1
Source Code
#include<stdio.h>
int main()
{
int i, digit, freqCount[10] = {0}, number, numberClone;
printf("Find frequency of each digit in a given integer.\n\nNumber: ");
scanf("%d", &number);
numberClone = number;
while(number != 0)
{
digit = (number % 10);
number = (number / 10);
freqCount[digit]++;
}
for(i = 0; i <= 9; i++)
{
/// if(freqCount[i] > 0) /** This line will be print, if frequency is greater than 0.*/
{
printf("Frequency of %d = %d\n", i, freqCount[i]);
}
}
return 0;
}
Sample Output
Find frequency of each digit in a given integer.

Number: 2019966
Frequency of 0 = 1
Frequency of 1 = 1
Frequency of 2 = 1
Frequency of 3 = 0
Frequency of 4 = 0
Frequency of 5 = 0
Frequency of 6 = 2
Frequency of 7 = 0
Frequency of 8 = 0
Frequency of 9 = 2

No comments:

Post a Comment

Change Theme
X