[ Foro de C ]
Que tal, necesito crear un programa que realice la conversión de pesos a dólares y que al final del día me indique cuantas transacciones se realizaron, cuantos pesos ingresaron y cuantos dólares salieron.
Este es mi código, en el cual estoy atorado, ya que siempre me arroja la información de la primer y única conversión.
#include<stdio.h>
#include<stdlib.h>
#define dolar 19.94
main(){
int transacciones; // Contador
float totalpesos, totaldolares; //Acumuladores
float pesos, total;
totalpesos=0;
totaldolares=0;
printf("\n\n\t * * Calculadora de casa de cambio * * \n");
printf("\n\nIngresa la cantidad total de pesos que deseas cambiar: $");
scanf("%f", &pesos);
if (pesos>0)
{
for (transacciones=0; transacciones<=10; transacciones++)
{
total=pesos/dolar;
printf("\n\nEl total a entregar en dolares es: $ %.2f\n\n\n", total);
}
totalpesos=totalpesos+total;
totaldolares=totaldolares+total;
printf("\n\nTotal de transacciones: %i", transacciones);
printf("\n\nTotal de pesos ingresados: %.2f", totalpesos);
printf("\n\nTotal en dolares entregados: %.2f", totaldolares);
}
else
{
printf("\n\nIngresa un valor valido\n\n");
}
system("pause");
return 0;
}
Agradezco su ayuda.
hola mbot
como estás aprendiendo dibújate un diagrama de flujo
te ayudará mucho a que todo ruede como debe
con el diagrama verías que tu bucle repite 11 veces la
primera conversión, cuando debería pedir pesos y convertir
hasta que se decida acabar el programa
te dejo un ejemplo por si quieres tomar alguna idea
https://onlinegdb.com/p8qPWOy_u
suerte :-)
(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.)