Estoy intentando realizar una calculadora que haga las 4 operaciones pero ingresando numeros binarios.

Imagen de giovanni2603
0 puntos

#include

void main() {

long int bin1=2, bin2, *binario1, *binario2, *resultado;
int j=0,i=0, choice;

printf("¿Que deseas hacer?\n Selecciona:\n");
printf("1-Sumar dos binarios\n2-Restar dos binarios\n3-Multiplicar dos binarios\n4-Dividir dos binarios\nSi deseas salir ingresa cualquier otro numero.\n");
scanf("%d", &choice);
if(choice==1 | choice==2 | choice==3 | choice==4){
while (esBinario(bin1)==0){
printf("Ingrese el primer binario\n");
scanf("%ld", &bin1);

if (esBinario(bin1)==1){
printf("Ingrese el segundo binario\n");
scanf("%ld", &bin2);
if (esBinario(bin2)==1){
if (choice==1){
suma(bin1,bin2);
printf("\n");
}
if (choice==2){
resta(bin1,bin2);
printf("\n");

}
}else{
printf("Debe ingresar un numero binario \n");

}
}else{
printf("Debe ingresar un numero binario \n");

}

}

}else{

}
}