.
Espero te sirva alguno de estos ejemplos con Switch y otro con if, no me gusta mucho usar otras librerias si no nesesito muchas de ellas, por ende me creo algunas como el el segundo ejemplo, donde me ahorre String.h.
Sangriento Infierno Lunar!¡.
Espero te sirva alguno de estos ejemplos con Switch y otro con if, no me gusta mucho usar otras librerias si no nesesito muchas de ellas, por ende me creo algunas como el el segundo ejemplo, donde me ahorre String.h.
Código (cpp) [Seleccionar]
#include<iostream>
using namespace std;
int main()
{
int opcion;
do {
cout << "Introduzca la opcion que desea"<<endl;
cin >> opcion;
switch(opcion)
{
case 1:
cout << "hola" << endl;break;
case 2:
cout << "Adios" << endl;break;
case 3:break;
default:
cout<<"Opcion incorrecta" << endl;break;
}
}while(opcion != 3);
return (1);
}
Código (cpp) [Seleccionar]
#include<iostream>
using namespace std;
// By BlackZeroX.
int strcmp( char *s , char *t );
int strcmp( char *s , char t[] );
int strcmp( char s[] , char *t );
int strcmp( char s[] , char t[] );
// http://infrangelux.sytes.net/
int main()
{
char char_opt[250];
for(;;)
{
cout << "Introduzca la opcion que desea"<<endl;
cin >> char_opt;
if ( strcmp(&char_opt[0],"hi") == 0 ) {
cout << "hola" << endl;
} else if ( strcmp(&char_opt[0],"xao") == 0 ) {
cout << "Adios" << endl;
} else if ( strcmp(&char_opt[0],"exit") == 0 ){
break; // Sale del siclo For()
} else {
cout<<"Opcion incorrecta" << endl;
}
}
return (1);
}
int strcmp( char *s , char *t ) // By BlackZeroX ( http://infrangelux.sytes.net/ ).
{ /* Devuelve <0 si s<t, 0 si s==t, >0 si S>t */
for(;*s==*t;s++,t++)
if (*s == '\0')
return (0);
return (*s - *t);
}
Sangriento Infierno Lunar!¡.