#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
Posted by 루나s
,