تبدیل اعداد معمولی به باینری با ++C

به نام خدا سلام

این مطلبو توی مطلب قبلی گزاشته بودم ولی گفتم چون باحاله یه بار دیگه خودشو بزارم

کد های تبدیل اعداد به باینری:

#include <iostream>

#include <sstream>

#include <conio.h>

#include <cmath>

#include <string>

#include <stdio.h>

#include <ctime>

#include <windows.h>

using namespace std;

void binary(int number)

{

int num;

if(number == 0)

printf ("0");

else{

binary (number/2);

printf ("%d", number%2);

}

}

int main() {

int number;

printf("enter the number you want to convert to (01010):");

scanf("%d",&number);

printf ("binary: ");

binary(number);

getch();

return 0;

}