#include #include int inputCheck(int min, int max){ int num; int check; char c; do{ check=scanf("%d%c", &num, &c);//Returns the value of an integer if(check!=2||c != '\n' || nummax){ printf("Please enter again!!!\n\tEnter a positive number: "); fflush(stdin);//Delete buffer check=0; //input is a character } else{ check=1; //input is a number } }while(check==0); return num; } int main(){ int n; int size; //size cua mang nhi phan while(1){ size=0; printf("Convert Decimal to Binary program\n"); printf("\tEnter a positive number: "); n=inputCheck(1,INT_MAX); printf("\tBinary Number: "); int A[32]; //khai bao 32 la du dung vi laf 2 mu 32. (day la khai bao tinh) while(n>0){ A[size] = n%2; n=n/2; size++; } for (int i=size-1; i>=0; i--){ printf("%d", A[i]); } printf("\nPress any key to do another conversion.\n"); char k =getchar(); printf("\n"); } return 0; }