Holaaa, soy nuevo en el foro, y me inscribi porq me lo recomendaron,espero que me puedan ayudar, necesito estu urgente
me pidieorn una calculadora, que haga lo basico (sumar, restar, multiplicar, dividir y potenciar ), solo dos digitos(ejemplo sumar: 1+1=2)
pero tambien me piden que convierta numeros
dec--->bin
dec--->oct
dec--->hex
bin--->dec
bin--->oct
bin--->hex
oct--->dec
oct--->bin
oct--->hex
hex--->oct
hex--->bin
hex--->dec
y aqui es donde muero
, no se, ni se me ocurre como hacerlo, tiene que ser con ciclos, no con librerias, si pueden ayudarme se los agradeceria mucho
de antemano muchas gracias aaa!! coloco el codigo de lo que he hecho, por cualquier ayudita que me hagan o recomendacion
#include <stdio.h>
#include <stdlib.h>
int main()
{
int op,c=1;
float n,n2,result,mult;
char r='n';
printf("tt----CALCULADORA----n");
do{
printf("tt----n");
printf("ttMENUn");
printf("t1=Sumarnt2=Restarnt3=Multiplicarnt4=Dividirnt5=Potenciant6=SALIRn");
printf("tElija su opcion:");
scanf("%i",&op);
switch(op)
{
case 1:
printf("Ingrese primer numero:");scanf("%f",&n);
printf("Ingrese segundo numero:");scanf("%f",&n2);
result=n+n2;
printf("Resultado:%.fn",result);
r='s';
break;
case 2:
printf("Ingrese primer numero:");scanf("%f",&n);
printf("Ingrese segundo numero:");scanf("%f",&n2);
result=n-n2;
printf("Resultado:%.fn",result);
r='s';
break;
case 3:
printf("Ingrese primer numero:");scanf("%f",&n);
printf("Ingrese segundo numero:");scanf("%f",&n2);
result=n*n2;
printf("Resultado:%.fn",result);
r='s';
break;
case 4:
printf("Ingrese primer numero:");scanf("%f",&n);
printf("Ingrese segundo numero:");scanf("%f",&n2);
result=n/n2;
printf("Resultado:%.2f",result);
r='s';
break;
case 5:
result=1;
printf("Ingrese numero base:");scanf("%f",&n);
printf("Elevado a:");scanf("%f",&n2);
for(c=1;c<=n2;c++){
result=result*n;
}
printf("Resultado:%.f",result);
r='s';
break;
case 6:
printf("Graciasn");
r='n';
break;
default:
printf("Opcion erronea, vuelva a intentarlon");
r='s';
}
}while(r=='s');
return EXIT_SUCCESS;
}