Não estou conseguindo criar os códigos com o while. Estou aprendendo a parte de algoritmos e whiles mas nenhum está dando certo! Se alguém puder me ajudar.
Vou passar dois programas que não sei onde está o erro, assim posso também corrigir o que estou errando.
Nesse eu queria colocar quanto de galão usado quantas milhas dirigidas, o programa calcular a relação milha/galão e fazer isso para diversos tanques e milhas. Ao final ele calcula a relação geral milha/galão considerando todos os tanques. Não sei se expliquei direito. Está travando aós colocar o 2º dado.
[ code ] /* Calculate the miles driven and gallons used for each tankful */
#include <stdio.h>
int main(void)
{
float gallons, miles, quotient, average;
gallons = 0;
miles = 0;
while ( gallons != -1){
printf("Enter the gallons used ( -1 to end): \n");
scanf("%f", &gallons);
printf("Enter the miles driven: \n");
scanf("%f", miles);
quotient = miles / gallons;
printf("The miles / gallon for this tank was %f", quotient);
gallons +=0;
miles +=0;}
average = miles / gallons;
printf("The overall average miles/gallon was %f", average);
fflush(stdin);
getchar();
return 0;
} [/ code]
O outro acho que dá para entender melhor pelo código. Só queria que pudesse colocar mais de um número de conta sem que ele fechasse. Também está apresentando algum problema no 1º float.
Pergunta
pedrovg
Não estou conseguindo criar os códigos com o while. Estou aprendendo a parte de algoritmos e whiles mas nenhum está dando certo! Se alguém puder me ajudar.
Vou passar dois programas que não sei onde está o erro, assim posso também corrigir o que estou errando.
Nesse eu queria colocar quanto de galão usado quantas milhas dirigidas, o programa calcular a relação milha/galão e fazer isso para diversos tanques e milhas. Ao final ele calcula a relação geral milha/galão considerando todos os tanques. Não sei se expliquei direito. Está travando aós colocar o 2º dado.
[ code ] /* Calculate the miles driven and gallons used for each tankful */
#include <stdio.h>
int main(void)
{
float gallons, miles, quotient, average;
gallons = 0;
miles = 0;
while ( gallons != -1){
printf("Enter the gallons used ( -1 to end): \n");
scanf("%f", &gallons);
printf("Enter the miles driven: \n");
scanf("%f", miles);
quotient = miles / gallons;
printf("The miles / gallon for this tank was %f", quotient);
gallons +=0;
miles +=0;}
average = miles / gallons;
printf("The overall average miles/gallon was %f", average);
fflush(stdin);
getchar();
return 0;
} [/ code]
O outro acho que dá para entender melhor pelo código. Só queria que pudesse colocar mais de um número de conta sem que ele fechasse. Também está apresentando algum problema no 1º float.
[ code] /* Department store program */
#include <stdio.h>
int main(void)
{
int account;
float balance, charges, credit, limit, balance;
balance += 0;
while (account != -1){
printf(" Enter account number (-1 to end): ");
scanf("f", account);
printf("Enter begining balance: ");
scanf("%f", balance);
printf("Enter total charges: ");
scanf("%f", charges);
printf("Enter total credits: ");
scanf("%f", credit);
printf("Enter credit limit: ");
scanf("%f", limit);}
printf("%f", account);
printf("%f", limit);
balance = balance + charges - credit;
printf("%f", balance);
if ( balance > credit);
printf("Credit Limit Exceeded.");
else
printf("Credit Limit Allowed"\n);
fflush(stdin);
getchar();
return 0;
}
[/ code]
Obrigado,
Editado por pedrovgLink para o comentário
Compartilhar em outros sites
9 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.