Tratto da "Corso Completo di programmazione" Apogeo
Sviluppate un programma C,che determini se il cliente di un grande magazzino abbia superato il limite di credito sul suo conto.Per ogni cliente saranno disponibili i seguenti dati:
1)Il numero di conto.
2)Il saldo all'inizio del mese.
3)Il totale di tutti gli articoli che il cliente ha messo in conto ,durante il mese corrente.
4)Il totale di tutti i crediti applicati al conto di questo cliente,durante il mese corrente.
5)Il limite di credito concesso.
Il programma dovrà prendere in imput tutti questi dati ,calcolare il nuovo saldo(=saldo iniziale + articoli messi in conto - crediti) e determinare se il nuovo saldosuperi il limite di credito del cliente.Per quei clienti che avranno superato il limite di credito ,il programma dovrà visualizzare il loro numero di conto ,il limite di credito , il nuovo saldo e il messaggio "Credit Limit exceeded".
Allora ecco il mio testo:
#include <stdio.h>
main()
{ int accountnumber;
float beginningbalance,totalcharges,totalcredits,creditl imit,Balance;
printf("Enter account number (-1 to end):");
scanf("%d", &accountnumber);
while(accountnumber!= -1){
printf("Enter beginning balance: \n");
scanf("%.2f",&beginningbalance);
printf("Enter total charges: \n");
scanf("%.2f", &totalcharges);
printf("Enter total credits: \n");
scanf("%.2f", &totalcredits);
printf("Enter credit limit: \n);
scanf("%.2f",&creditlimit);
Balance=beginningbalance + totalcharges - totalcredits;}
if (Balance > creditlimit){
printf("Account:%.2f\n" ,accountnumber);
printf("Credit limit:%.2f\n" ,creditlimit);
printf("Balance:%.2f\n", Balance);
printf("Credit Limit Exceeded\n");}
else printf(" \n");
}
Dove sbaglio? Mi da errore

Rispondi quotando