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;
}