[ Foro de C++ ]
#include <iostream>
#include <locale.h>
#include <string>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
int main(int argc, char** argv) {
int entero;
float real;
char caracter;
string cadena;
/*opcion*/int opc;
cout<<"OPCIONES\n";
cout<<"1-ENTERO\n";
cout<<"2-REAL\n";
cout<<"3-CARACTER\n";
cout<<"4-CADENA\n";
cout<<"SELECCIONA UNA OPCION: ";
cin>> opc;
switch(opc){
case 1:
cout<< "INTRODUCE UN NUMERO ENTERO: ";
cin>> entero;
break;
case 2:
cout<< "INTRODUCE UN NUMERO REAL: ";
cin>> real;
break;
case 3:
cout<< "INTRODUCE UN CARACTER: ";
cin>> caracter;
break;
case 4:
cout<< "INTRODUCE UNA CADENA: ";
cin>> cadena;
break;
}
return 0;
}
Esta fue la forma en la cual lo resolví aunque no es la mejor
int main() {
int entero;
float real;
char caracter;
string cadena;
/*opcion*/int opc;
cout<<"OPCIONES";cout<<"\t\t"<<endl;
cout<<"1-ENTERO\n";
cout<<"2-REAL\n";
cout<<"3-CARACTER\n";
cout<<"4-CADENA\n";
cout<<"\t\t"<<endl;
do{
cout<<"INGRESAR 0 PARA SALIR: "<<endl;cout<<"\t\t"<<endl;
cout<<"SELECCIONA UNA OPCION: ";cin>>opc;cout<<"\t\t"<<endl;
if(opc==0){
break;
}else{
switch(opc){
case 1:
cout<<"INTRODUCE UN NUMERO ENTERO: ";
cin>> entero;
break;
case 2:
cout<<"INTRODUCE UN NUMERO REAL: ";
cin>> real;
break;
case 3:
cout<<"INTRODUCE UN CARACTER: ";
cin>> caracter;
break;
case 4:
cout<<"INTRODUCE UNA CADENA: ";
cin>>cadena;
break;
}
cout<<"\t\t"<<endl;
cout<<"Ingresar 0 para salir"<<endl;cout<<"\t\t"<<endl;
cout<<"SELECCIONA UNA OPCION: "<<endl;cout<<"\t\t"<<endl;
cout<<"1-ENTERO\n";
cout<<"2-REAL\n";
cout<<"3-CARACTER\n";
cout<<"4-CADENA\n";
cin>> opc;
}
}while(opc!=0);
system("pause");
return 0;
}
También puede servir de esta forma:
int main() {
int entero;
float real;
char caracter;
string cadena;
/*opcion*/int opc;
cout<<"OPCIONES";cout<<"\t\t"<<endl;
cout<<"1-ENTERO\n";
cout<<"2-REAL\n";
cout<<"3-CARACTER\n";
cout<<"4-CADENA\n";
cout<<"---------------------"<<endl;
cout<<"\t\t"<<endl;
do{
cout<<"INGRESAR 0 PARA SALIR: "<<endl;cout<<"\t\t"<<endl;
cout<<"SELECCIONA UNA OPCION: ";cin>>opc;cout<<"\t\t"<<endl;
if(opc==0){
break;
}else{
switch(opc){
case 1:
cout<<"INTRODUCE UN NUMERO ENTERO: ";cin>> entero;
cout<<"---------------------"<<endl;
break;
case 2:
cout<<"INTRODUCE UN NUMERO REAL: ";cin>> real;
cout<<"---------------------"<<endl;
break;
case 3:
cout<<"INTRODUCE UN CARACTER: ";
cin>> caracter;
cout<<"---------------------"<<endl;
break;
case 4:
cout<<"INTRODUCE UNA CADENA: ";cin>>cadena;
cout<<"---------------------"<<endl;
break;
default: cout<<"Seleccionar una de las 4 opciones"<<endl;
}
cout<<"\t\t"<<endl;
cout<<"---------------------"<<endl;
cout<<"1-ENTERO\n";
cout<<"2-REAL\n";
cout<<"3-CARACTER\n";
cout<<"4-CADENA\n";
}
}while(opc!=0);
system("pause");
return 0;
}
int main() {
int entero;
float real;
char caracter;
string cadena;
/*opcion*/int opc;
cout<<"OPCIONES";cout<<"\t\t"<<endl;
cout<<"1-ENTERO\n";
cout<<"2-REAL\n";
cout<<"3-CARACTER\n";
cout<<"4-CADENA\n";
cout<<"---------------------"<<endl;
cout<<"\t\t"<<endl;
do{
cout<<"INGRESAR 0 PARA SALIR: "<<endl;cout<<"\t\t"<<endl;
cout<<"SELECCIONA UNA OPCION: ";cin>>opc;cout<<"\t\t"<<endl;
if(opc==0){
break;
}else{
switch(opc){
case 1:
cout<<"INTRODUCE UN NUMERO ENTERO: ";cin>> entero;
cout<<"---------------------"<<endl;
break;
case 2:
cout<<"INTRODUCE UN NUMERO REAL: ";cin>> real;
cout<<"---------------------"<<endl;
break;
case 3:
cout<<"INTRODUCE UN CARACTER: ";
cin>> caracter;
cout<<"---------------------"<<endl;
break;
case 4:
cout<<"INTRODUCE UNA CADENA: ";cin>>cadena;
cout<<"---------------------"<<endl;
break;
default: cout<<"Seleccionar una de las 4 opciones"<<endl;
}
cout<<"\t\t"<<endl;
cout<<"---------------------"<<endl;
cout<<"1-ENTERO\n";
cout<<"2-REAL\n";
cout<<"3-CARACTER\n";
cout<<"4-CADENA\n";
}
}while(opc!=0);
system("pause");
return 0;
}
(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)