Contrôle d'intégrité des données
#include <iomanip.h> #include "type_def.h" #include "fct_base.h" main () { char nom[50]; int i; ctxt Contexte; Fiche fiche; printf ("Entrez le nom du fichier a verifier "); scanf ("%s",nom); Lecture_ligne (nom, 0, Contexte); for (i=1; i < Contexte.suivant; i++) { Lecture_ligne (nom, i, fiche); Contexte.solde_reel_init += fiche.montant; if (fiche.Date_Marquage.Year() != ANNEE_NON_MARQ) { Contexte.solde_banque_init += fiche.montant; } TMontant solde_banque; TMontant solde_reel; } if ((Contexte.solde_banque == Contexte.solde_banque_init) && (Contexte.solde_reel == Contexte.solde_reel_init)) { cout << "Compte bon\n"; } else { cout << "Compte errone :\n" << "Solde Banque enregistre = " << setw (LONG_MAX_MONTANT) << Contexte.solde_banque << "\n" << "Solde Reel enregistre = " << setw (LONG_MAX_MONTANT) << Contexte.solde_reel << "\n" << "Solde Banque calcule = " << setw (LONG_MAX_MONTANT) << Contexte.solde_banque_init << "\n" << "Solde Reel calcule = " << setw (LONG_MAX_MONTANT) << Contexte.solde_reel_init << "\n"; } return 0; }