Concetti Chiave
- Il programma C calcola se un cliente ha superato il limite di credito del suo conto in un grande magazzino.
- Richiede input per il numero di conto, saldo iniziale, totale degli articoli, crediti e limite di credito.
- Il nuovo saldo viene calcolato come saldo iniziale più articoli meno crediti.
- Se il nuovo saldo supera il limite di credito, vengono visualizzati dettagli come numero di conto e saldo finale.
- Il programma continua a richiedere nuovi dati finché non viene inserito -1 come numero di conto.
/* * Sviluppate un programma C, che determini se il cliente di un * grande magazzino abbia superato il limite di credito sul suo * conto.Dati richiesti per il calcolo
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.
Verifica del limite di credito
* 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
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 ", numero_conto); printf("Credit limit: %.2f
", limite_credito); printf("Balance: %.2f
", saldo_finale); printf("Credit Limit Exceeded.
"); } printf("
Enter account number (-1 to end): "); scanf("%d", &numero_conto); } return (0); }
Domande da interrogazione
- Quali dati sono necessari per calcolare se un cliente ha superato il limite di credito?
- Come viene calcolato il nuovo saldo del cliente?
- Cosa succede se il nuovo saldo supera il limite di credito?
Sono necessari il numero di conto, il saldo all'inizio del mese, il totale degli articoli messi in conto, il totale dei crediti applicati e il limite di credito concesso.
Il nuovo saldo viene calcolato sommando il saldo iniziale e il totale degli articoli messi in conto, sottraendo i crediti applicati.
Se il nuovo saldo supera il limite di credito, il programma visualizza il numero di conto, il limite di credito, il nuovo saldo e il messaggio "Credit limit exceeded".