Concetti Chiave
- Il programma in C verifica se un cliente ha superato il limite di credito del suo conto in un grande magazzino.
- Richiede l'inserimento dei dati del cliente: numero di conto, saldo iniziale, totale degli articoli, crediti e limite di credito.
- Calcola il nuovo saldo sommando il saldo iniziale ai nuovi articoli e sottraendo i crediti.
- Confronta il nuovo saldo con il limite di credito per determinare se è stato superato.
- Visualizza il numero di conto, limite di credito, nuovo saldo e un messaggio di avviso se il limite è superato.
/* * 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 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); }