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,