elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


  Mostrar Temas
Páginas: [1]
1  Programación / Programación C/C++ / Ayuda con un codigo en: 3 Marzo 2017, 19:58 pm
Como le hago para que después de cada acción aparezca el menú y solo se salga si oprime la opción 6? Gracias


Código
  1. #include <algorithm>
  2. #include <vector>
  3. #include <cstdlib>
  4. #define N   5
  5. #include <iostream>
  6. #include <stdlib.h>
  7. #include <stdio.h>
  8. #include <conio.h>
  9. using namespace std;
  10. double CalculoPi(int x)
  11.  
  12. int main(int argc, char *argv[])
  13. {
  14.  
  15. int v=0;
  16. cout<<"menu principal"<< endl;
  17. cout<<"1 geometria: area del cuadrado"<<endl;
  18. cout<<"2 geometria: area de un triangulo "<<endl;
  19. cout<<"3 fisica: calcular distancia recorrida"<<endl;
  20. cout<<"4 fisica: calcula volaje"<<endl;
  21. cout<<"5 calculo"<<endl;
  22. cout<<"6 salir"<<endl;
  23. cout<< "elige una opcion"<<endl;
  24. cin>>v;      
  25.  
  26. switch(v)  
  27.  
  28. {
  29. case 1: cout<<" geometria"<<endl;{
  30.  
  31.    double a,area;
  32.    cout<<"ingrese el lado del cuadrado"<<endl;
  33.    cin>>a;
  34.    area=a*a;
  35.    cout<<area;
  36.   return 0;
  37. }
  38.  
  39. break;    
  40. case 2: cout<<"escogiste geometria: area de un triangulo"<<endl;
  41. {
  42.   float altura, area, base;
  43.  
  44.   printf( "Introduzca base: " );
  45.   scanf( "%f", &base );
  46.   printf( "Introduzca altura: " );
  47.   scanf( "%f", &altura );
  48.  
  49.   area = base * altura / 2;
  50.  
  51.   printf( "El area del triangulo es: %f", area );
  52.  
  53.   return 0;
  54. }
  55.  
  56. break;
  57.  
  58. case 3: cout<<" escogiste fisica: calcular distancia recorrida "<<endl;
  59. {
  60.  
  61.  
  62.     int velocidad_constante,tiempo;
  63.  
  64.      int distancia_recorrida;
  65.  
  66.  
  67.      printf("Ejercicio 01");
  68.      printf("\n\n");
  69.  
  70.      printf ("Ingrese la velocidad del movil (m/s)       : ");
  71.      scanf("%d",&velocidad_constante);
  72.      printf("\n\n");
  73.  
  74.      printf ("Ingrese el tiempo usado por del movil (s)  : ");
  75.      scanf("%d",&tiempo);
  76.  
  77.      distancia_recorrida = velocidad_constante * tiempo;
  78.      printf("\n\n");
  79.      printf("Distancia recorrida por el movil es: %d ",      
  80.      distancia_recorrida);
  81.  
  82.      getch();
  83.  
  84. }
  85. break;
  86.  
  87. case 4: cout<<" escogiste fisica: calcula volaje"<<endl;
  88. {
  89.    float corriente, voltaje, resistencia; /* tres variables */
  90.  
  91.  
  92.    printf("Valor de la corriente, en amperes?\n");
  93.    scanf("%f", &corriente);
  94.    printf("Valor de la resistencia, en ohms?\n");
  95.    scanf("%f", &resistencia);
  96.  
  97.    voltaje=corriente*resistencia; /* calculo de voltaje */
  98.  
  99.    printf("El valor del voltaje es de %f voltios\n", voltaje);
  100.  
  101.    return 0;
  102. }
  103. break;
  104.  
  105. case 5: cout<<" escogiste calculo" ;
  106. {
  107.    double suma;
  108.    int i;
  109.  
  110.    suma=0.0;
  111.  
  112.    for (i=0; i<=x; i++)
  113.    {
  114.       if ((i=2)||((i%2)==0))
  115. suma=suma+((double)1/(2*i+1)); //hago una casting, es decir hago saber que la operacion //debera transformarse en un double y asi me dara los decimales
  116. else
  117. suma=suma-((double)1/(2*i+1));
  118.    }
  119.  
  120. return 4*suma;
  121. }
  122.  
  123.  
  124. int main(void)
  125.  
  126. {
  127.    int x;
  128.    double PI;
  129.  
  130.    cout <<"Introduzca el numero de terminos que quiere que tenga la sumatoria, a partir de la cual se calcula el numero PI: ";
  131.    cin >> x;
  132.  
  133.    PI=CalculoPi(x);
  134.  
  135.    cout <<"El valor del numero PI es: " << PI << endl << endl;
  136.  
  137.    system("pause");
  138.  
  139.    return 0;
  140. }
  141. break;
  142.  
  143. case 6: cout<<" Adios";
  144.  
  145. break;
  146.  
  147. default: cout<<" ERROR";
  148. break;
  149.  
  150. }
  151. getche();
  152. }



Los codigos deben llegar etiquetas GeSHi
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines