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;

}