ljparaujo
(usa Debian)
Enviado em 04/05/2015 - 19:05h
superiores podem me ajudar com esse programa ele compila normal porem quando vou repetir o loop para continuar o loop so acontece uma vez depois encerra o programa podem me ajudar o dizer o que eu fiz de errado, aqui esta o algoritmo
#include <stdio.h>
int main()
{
float numAnimal,precoUni,totalPago,comissao;
int escolha;
char tecla = 's';
while(1)
{
printf("Tabela eletronica de compra.\n\n");
printf("[G]ado.\n[E]quinos.\n[O]vinos.\n");
scanf("%c",&escolha);
if(escolha == 'g')
{
printf("Preço unitario do animal (R$): ");
scanf("%f",&precoUni);
printf("Numero de animais a serem adiquiridos: ");
scanf("%f",&numAnimal);
totalPago = numAnimal * precoUni;
printf("Preço total a ser pago: %.2f\n",totalPago);
comissao = totalPago * 0.05;
printf("Comissão a ser paga: %.2f\n",comissao);
}
if(escolha == 'e')
{
printf("Preço unitario do animal (R$): ");
scanf("%f",&precoUni);
printf("Numero de animais a serem adiquiridos: ");
scanf("%f",&numAnimal);
totalPago = numAnimal * precoUni;
printf("Preço total a ser pago: %.2f\n",totalPago);
comissao = totalPago * 0.07;
printf("Comissão a ser paga: %.2f\n",comissao);
}
if(escolha == 'o')
{
printf("Preço unitario do animal (R$): ");
scanf("%f",&precoUni);
printf("Numero de animais a serem adiquiridos: ");
scanf("%f",&numAnimal);
totalPago = numAnimal * precoUni;
printf("Preço total a ser pago: %.2f\n",totalPago);
comissao = totalPago * 0.03;
printf("Comissão a ser paga: %.2f\n",comissao);
}
printf("Deseja continuar, [S,N] ? : ");
tecla = getchar();
scanf("%c",&tecla);
tecla = tolower(tecla);
printf("%c", tecla);
if(tecla != 's')
{
break;
}
}
return 0;
}
agradeço de ante mão ajuda