• Viernes 15 de Noviembre de 2024, 03:00

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Temas - rchamy

Páginas: [1]
1
C/C++ / Problema en C ayudiaaa porfaaa
« en: Lunes 15 de Septiembre de 2008, 08:43 »
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  :wacko:  , 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

Código: Text
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int main()
  5. {
  6. int op,c=1;
  7. float n,n2,result,mult;
  8. char r='n';
  9.  
  10. printf("tt----CALCULADORA----n");
  11. do{
  12. printf("tt----n");
  13. printf("ttMENUn");
  14. printf("t1=Sumarnt2=Restarnt3=Multiplicarnt4=Dividirnt5=Potenciant6=SALIRn");
  15. printf("tElija su opcion:");
  16. scanf("%i",&op);
  17. switch(op)
  18.   {
  19. case 1:
  20.    printf("Ingrese primer numero:");scanf("%f",&n);
  21.    printf("Ingrese segundo numero:");scanf("%f",&n2);
  22.    result=n+n2;
  23.    printf("Resultado:%.fn",result);
  24.    r='s';
  25.     break;
  26. case 2:
  27.    printf("Ingrese primer numero:");scanf("%f",&n);
  28.    printf("Ingrese segundo numero:");scanf("%f",&n2);
  29.    result=n-n2;
  30.    printf("Resultado:%.fn",result);
  31.    r='s';
  32.     break;
  33. case 3:
  34.    printf("Ingrese primer numero:");scanf("%f",&n);
  35.    printf("Ingrese segundo numero:");scanf("%f",&n2);
  36.    result=n*n2;
  37.    printf("Resultado:%.fn",result);
  38.    r='s';
  39.     break;
  40. case 4:
  41.    printf("Ingrese primer numero:");scanf("%f",&n);
  42.    printf("Ingrese segundo numero:");scanf("%f",&n2);
  43.    result=n/n2;
  44.    printf("Resultado:%.2f",result);
  45.    r='s';
  46.     break;
  47. case 5:
  48. result=1;  
  49. printf("Ingrese numero base:");scanf("%f",&n);
  50.    printf("Elevado a:");scanf("%f",&n2);
  51.    for(c=1;c<=n2;c++){
  52.    result=result*n;
  53.  
  54.    }
  55.    printf("Resultado:%.f",result);
  56.    r='s';
  57.     break;
  58. case 6:
  59.    printf("Graciasn");
  60.    r='n';
  61.     break;
  62. default:
  63.    printf("Opcion erronea, vuelva a intentarlon");
  64.    r='s';
  65.   }
  66. }while(r=='s');
  67.  
  68.  
  69. return EXIT_SUCCESS;
  70. }
  71.  
  72.  
  73.  
  74.  
  75.  
  76.  
  77.  

Páginas: [1]