#include int binToDec(); int main() { int rc=0; rc = DecToBin(); return rc; } int DecToBin() { int decimal; /* number to be input from user */ int result; /* result of dividing by power of 2 */ printf("Please input a number between 0 and 1024 \n"); scanf("%d",&decimal); if (decimal<0 || decimal > 1024) { printf("%d is an invalid input. Exiting. \n",decimal); return -1; } result = decimal / 1024; if (result == 0) { printf("0"); } else { printf("1"); decimal = decimal - 1024; } result = decimal / 512; if (result == 0) { printf("0"); } else { printf("1"); decimal = decimal - 512; } result = decimal / 256; if (result == 0) { printf("0"); } else { printf("1"); decimal = decimal - 256; } printf(" "); result = decimal / 128; if (result == 0) { printf("0"); } else { printf("1"); decimal = decimal - 128; } result = decimal / 64; if (result == 0) { printf("0"); } else { printf("1"); decimal = decimal - 64; } result = decimal / 32; if (result == 0) { printf("0"); } else { printf("1"); decimal = decimal - 32; } result = decimal / 16; if (result == 0) { printf("0"); } else { printf("1"); decimal = decimal - 16; } printf(" "); result = decimal / 8; if (result == 0) { printf("0"); } else { printf("1"); decimal = decimal - 8; } result = decimal / 4; if (result == 0) { printf("0"); } else { printf("1"); decimal = decimal - 4; } result = decimal / 2; if (result == 0) { printf("0"); } else { printf("1"); decimal = decimal - 2; } result = decimal; if (result == 0) { printf("0"); } else { printf("1"); } printf("\n"); return 0; }