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
#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..
No se
#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);
}