A cura di: Administrator
/*
* 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 input tutti questi dati, calcolare
* il nuovo saldo ( = saldo iniziale + articoli messi in conto - crediti)
* e determinare se il nuovo saldo superi 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".
*
*/
#include <stdio.h>
int
main(void)
{
int numero_conto;
float saldo_iniziale, saldo_finale,
totale_articoli, crediti, limite_credito;
printf("Enter account number (-1 to end): ");
scanf("%d", &numero_conto);
/* raccolta dati conto */
while (numero_conto != -1) {
printf("Enter beginning balance: ");
scanf("%f", &saldo_iniziale);
printf("Enter total charges: ");
scanf("%f", &totale_articoli);
printf("Enter total credits: ");
scanf("%f", &crediti);
printf("Enter credit limit: ");
scanf("%f", &limite_credito);
saldo_finale = saldo_iniziale + totale_articoli - crediti;
if (saldo_finale > limite_credito) {
printf("Account: %d\n", numero_conto);
printf("Credit limit: %.2f\n", limite_credito);
printf("Balance: %.2f\n", saldo_finale);
printf("Credit Limit Exceeded.\n");
}
printf("\nEnter account number (-1 to end): ");
scanf("%d", &numero_conto);
}
return (0);
}