[ Foro de C++ ]

Necesito ayuda con un bucle de repeticion

31-Mar-2020 00:43
Invitado (Quesito)
1 Respuestas

Me pueden ayudar necesito que el programa repita todo desde el inicio
AQUI ESTA EL PROGRAMA:


#include <stdio.h>
#include <stdlib.h>
main (){
	float d, e, lbr, tmx, divisa, tr;
	char op [20];
	char si [2];
	char no [2];
	printf ("bienvenido al conversor de pesos mexicano.\n");
	printf ("ingrese la divisa de su eleccion\n");
	printf ("1-dolar\n2-euro\n3-libra:\n");
	scanf ("%f", &divisa);
	do {
	if (divisa==1){
	printf ("ingrese la cantidad en dolares:\n");
	scanf ("%f", &d);
	tmx = d * 23.97;
	printf ("el resultado es: %f pesos\n", tmx);
	}
	if (divisa==2){
	printf ("ingrese la cantidad en euros:\n");
	scanf ("%f", &e);
	tmx = e * 26.45;
	printf ("el resultado es: %f pesos\n", tmx);
	}
	if (divisa==3){
	printf ("ingrese la cantidad en libra esterlina:\n");
	scanf ("%f", &lbr);
	tmx = lbr * 29.69;
	printf ("el resultado es: %f pesos\n", tmx);	
	}
	printf ("quieres volver a repetir? (si/no)\n");
	scanf ("%s", &op);
	} while (op [2] == 'si' || op [2] == 'no'); 
 return 0;	
	
}


 


31-Mar-2020 02:31
Nacho Cabanes (+83)

Basta con llevar tu orden "do" un poco más arriba. Eso sí, la condición de tu "while" está mal...






(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.)