Menu en C++

Iniciado por KrishCM, 17 Abril 2019, 03:03 AM

0 Miembros y 1 Visitante están viendo este tema.

KrishCM

Hola
Necesito hacer Para hacer un menú
para elegir entre 4 opciones;
Y al elegirlo me muestre el resultado.
Luego, regrese al menú y pueda escoger otra opción
Pero mejor aún sería poder retroceder y  poner otro número.

Código:

#include<iostream>
#include<conio.h>
#include<stdlib.h>
#include <stdio.h>
using namespace std;


int main(){
   while(1)
   {
   
      
    int n, sumaP=0, sumaI=0, sumaM=0, opcion;
   
   
    cout<<"Digite un numero"<<endl;cin>>n;
   cout << "\t1 .Suma de Pares " << endl;
   cout<<"\t2 .Suma de Impares "<<endl;
   cout<<"\t3 .Suma de Multiplos de 5 "<<endl;

    /*cout<<"\t5. Retroceder"<<endl;*/
   
        cout<<"\t4 .Salir\nOpcion :"<<endl;
    cin>>opcion;
   
    for (int i=1; i<=n;i++){
   
   
    switch (opcion){
    case 1 :
       system("cls");
       if (i %2==0 ){
   
    sumaP=sumaP+i;
    cout<<"La suma de pares es: "<<sumaP<<endl;
      
          }
            break;
    case 2 :
   
       system("cls");
       if (i%3==0){
       sumaI=sumaI + i;
         cout<<"La suma de impares es: "<<sumaI<<endl;
   
          }
       
            break;
        
    case 3 :
       system("cls");
       if (i%5==0){
       sumaM=sumaM + i;
        cout<<"La suma de multiplos de 5 es: "<<sumaM<<endl;
   
          }
            break;
    case 4:
       cout<<"Salir\n";
       exit(0);
    }
    cout<<("Presione un tecla para regresar al Menu Principal.\n");
    getch();
    }
}

 

    return 0;
    }



por ahora esto es lo que he avanzado,
cualquier ayuda es bien recibida.
Gracias

digimikeh

Código (cpp) [Seleccionar]


#include<iostream>
#include<conio.h>
#include<stdlib.h>
#include <stdio.h>
using namespace std;


int main(){
   while(1){
   
      int n, sumaP=0, sumaI=0, sumaM=0, opcion;
   
     cout<<"Digite un numero"<<endl;cin>>n;
     cout << "\t1 .Suma de Pares " << endl;
     cout<<"\t2 .Suma de Impares "<<endl;
     cout<<"\t3 .Suma de Multiplos de 5 "<<endl;

     /*cout<<"\t5. Retroceder"<<endl;*/
 
     cout<<"\t4 .Salir\nOpcion :"<<endl;
     cin>>opcion;
   
     for (int i=1; i<=n;i++){
   
   
         switch (opcion){
         
         case 1 :
                system("cls");
                if (i %2==0 ){
   
                    sumaP=sumaP+i;
                    cout<<"La suma de pares es: "<<sumaP<<endl;
     
                }
                break;
         case 2 :
                 system("cls");
                 if (i%3==0){
                      sumaI=sumaI + i;
                      cout<<"La suma de impares es: "<<sumaI<<endl;

                 }
       
                 break;
       
          case 3 :
                 system("cls");
                 if (i%5==0){
                      sumaM=sumaM + i;
                      cout<<"La suma de multiplos de 5 es: "<<sumaM<<endl;
   
                 }
                 break;
   
          case 4:
                 cout<<"Salir\n";
                 exit(0);
     }
   
     cout<<("Presione un tecla para regresar al Menu Principal.\n");
     getch();
   }


return 0;

}




Hola, con la sintaxis es mas fácil que puedan ayudarte..
Dungeons & dragons;
dragons.Attack();

Beginner Web

#2
No se

Código (cpp) [Seleccionar]
#include <iostream>

using namespace std;

int factorial(int n);

main()
{
   int opcion, numero;
   do{
    system("cls");
    do{
    cout<<"Ingrese un numero: ";
    cin>>numero;
    cout<<"1. Factorial"<<endl;
    cout<<"2. Seleccionar otro numero"<<endl;
    cout<<"3. Salir"<<endl;
    cin>>opcion;
}while(opcion==2);
switch(opcion){
case 1: cout<<"Factorial: "<<factorial(numero)<<endl;break;
case 3: cout<<"Fin del programa"<<endl;break;
default: cout<<"Opcion incorrecta"<<endl;
}
system("pause");
}while(opcion!=3);
}

int factorial(int n)
{
if(n<2)
return 1;
else
return n*factorial(n-1);
}
7w7