C/Visual C - ayuda porfavor

 
Vista:

ayuda porfavor

Publicado por pilar (2 intervenciones) el 19/07/2006 21:00:49
les pido de la manera mas tenta qu me digan como poder realizar un while par a poder reaizar mi programa les envio el codigo de como estami programa
miren este codigo si corre si se ejecuta pero lo que quiero es que me diga como hacer para que al final queme dice si quiero traducir otra palabra y yo le doy si pueda volver a traducir ya que al darle si no hace nada porque alquien me puede apoyar en eso

#include <string.h>
#include <iostream.h>
class numconletra
{
public:
void espanol(int valor);
void ingles(int valor);

};
void numconletra::espanol(int valor)
{
switch(valor)
{
case 1:cout<<"ACEPTAR";break;
case 2:cout<<"PERMITIR";break;
case 3:cout<<"LIMPIAR";break;
case 4:cout<<"CORTAR";break;
case 5:cout<<"BAILAR";break;
case 6:cout<<"DIBUJAR";break;
case 7:cout<<"CONDUCIR";break;
case 8:cout<<"VOLAR";break;
case 9:cout<<"USAR";break;
case 10:cout<<"ESCRIBIR";break;
}
}
void numconletra::ingles(int valor)
{
switch(valor)
{
case 1:cout<<"ACEPTT";break;
case 2:cout<<"ALLOW";break;
case 3:cout<<"CLEAN";break;
case 4:cout<<"CUT";break;
case 5:cout<<"DANCE";break;
case 6:cout<<"DRAW";break;
case 7:cout<<"DRIVE";break;
case 8:cout<<"FLY";break;
case 9:cout<<"USE";break;
case 10:cout<<"WRITE";break;
}
}
void main()
{
numconletra z;
int num;
cout<<"PROGRMA QUE TE PERMITIRA TRADUCIR DE ESPAÑOL A INGLES";
cout<<"\n\n";
cout<<"Esta es la lista de palabras que podras traducir al proporcionar un numero";
cout<<"\n\n";
cout<< "1 aceptar";
cout<<"\n";
cout<< "2 permitir";
cout<<"\n";
cout<< "3 limpiar";
cout<<"\n";
cout<< "4 cortar";
cout<<"\n";
cout<< "5 bailar";
cout<<"\n";
cout<< "6 dibujar";
cout<<"\n";
cout<< "7 conducir";
cout<<"\n";
cout<< "8 volar";
cout<<"\n";
cout<< "9 usar";
cout<<"\n";
cout<< "10 escribir";
cout<<"\n\n";
cout<<"proporciona un nuero: ";
cin>>num;
cout<<"\n\n";
char a;
z.espanol(num);
cout<<endl;
z.ingles(num);
cout<<endl;
cout<<"\n\n";
cout<<"deceas traducir otra palabra s/n: ";
cin>> a;
cout<<"\n\n";
while(a=='s');
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:ayuda porfavor

Publicado por fernando.gomez (1603 intervenciones) el 19/07/2006 22:15:54
Supongo que sería algo como:

int main()
{
numconletra z;
int num;
cout<<"PROGRMA QUE TE PERMITIRA TRADUCIR DE ESPAÑOL A INGLES";
cout<<"\n\n";
cout<<"Esta es la lista de palabras que podras traducir al proporcionar un numero";
cout<<"\n\n";
cout<< "1 aceptar";
cout<<"\n";
// ...etc...
cout<<"\n\n";

char a = 's'

do
{
cout<<"proporciona un nuero: ";
cin>>num;
cout<<"\n\n";

z.espanol(num);
cout<<endl;
z.ingles(num);
cout<<endl;
cout<<"\n\n";
cout<<"deseas traducir otra palabra? (s/n): ";
cin>> a;
cout<<"\n\n";
} while(a=='s' || a == 'S');

return EXIT_SUCCESS;
}

En el ejemplo anterior, la lista de palabras se muestra una sola vez. Si quieres que siempre se muestre, corre el "do {" hasta antes de "PROGRAMA QUE TE PERMITIRÁ...". Por cierto, nótese que me tomé la libertad de cambiar la validación, para que no haya problema si el usuario pide una s minúscula o mayúscula.

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar