#include <stdio.h>
int DecimalZeroCount(int _n)
{
int n = _n;
int count0 = 0;
int count_not0 = 0;
do {
if ((n % 10) == 0) { // remain is 0
count0++;
}
else { // remain is not 0
count_not0++;
}
} while ((n /= 10) != 0);
return count0;
}
void main()
{
printf("1000 : %d\n", DecimalZeroCount(1000));
printf("2134120 : %d\n", DecimalZeroCount(2134120));
printf("1234900 : %d\n", DecimalZeroCount(1234900));
printf("1321313 : %d\n", DecimalZeroCount(1321313));
printf("100320 : %d\n", DecimalZeroCount(100320));
printf("10002000 : %d\n", DecimalZeroCount(10002000));
printf("100000330 : %d\n", DecimalZeroCount(100000330));
printf("1000010000 : %d\n", DecimalZeroCount(1000010000));
printf("01 : %d\n", DecimalZeroCount(01));
printf("0 : %d\n", DecimalZeroCount(0));
}
'Programming > C,C++' 카테고리의 다른 글
macro readbits (0) | 2017.11.24 |
---|---|
queue in c (0) | 2017.10.08 |
List (C, Double Linked) / ...ing (0) | 2017.04.20 |
binary2decimal (0) | 2017.04.19 |
List (C, Single Linked) / ..ing (0) | 2017.04.18 |