1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182
| #include <iostream>
#include<conio.h>
#include <cstdlib>
#include <math.h>
using namespace std;
void menu();
void ajouterClient(int t1[],double t2[],int nb);
void supprimerClient(int t1[],double t2[],int nb);
//void afficherTotalSolde(int t1[],double t2[],int &nb);
int const N=100;
int main()
{
int nb;
int t1[N];
double t2[N];
char choix; //c,est le choix du menu
do {
menu(); //appel de la fonction
do
{
choix=_getch();
}
while (choix<'1'|| choix>'8');
system("cls");
switch (choix)//traitement du choix de l'utilisateur
{
case'1'://permet d'ajouter un code client avec son montant
ajouterClient(t1,t2,nb);
break;
case'2'://supprimer un client
supprimerClient(t1,t2,nb);
break;
/*
case'3'://Afficher la liste des clients par ordre décroissant de solde.
afficherListeClientDecroissant();
break;
case'4'://Effectuer un achat (ajouter un certain montant au solde)
effectuerAchat();
break;
case '5'://Effectuer un paiement (diminuer le solde dun certain montant)
effectuerPaiement();
break;
case'6'://Rechercher un client (par numéro)
rechercherClient();*/
break ;
//case '7'://Afficher le total des soldes
//afficherTotalSolde(t1,t2,nb);
break;
case'8'://Quitter
cout<<"Merci ... A la Prochaine ....... !!!";
break;
}
cout<<endl<<endl<<"une touche pour revenir au menu"<<endl;
_getch();
system("cls");
} while (choix!='8');
cout<<endl<<endl;
system("pause");
return 0;
}
// Cette fonction permet d afficher le menu principal
void menu()
{
cout<<(" \n");
cout<<(" _____________________ \n");
cout<<(" | | \n");
cout<<(" | DataBase.com | \n");
cout<<(" |_____________________| \n");
cout<<(" \n\n");
cout<<" -----------------------------------------------------------------------------------"<<endl;
cout<<"| 1- Ajouter un client (avec son solde). |"<<endl;
cout<<"| 2- Retirer un client. |"<<endl;
cout<<"| 3- Afficher la liste des clients par ordre décroissant de solde. |"<<endl;
cout<<"| 4- Effectuer un achat (ajouter un certain montant au solde). |"<<endl;
cout<<"| 5- Effectuer un paiement (diminuer le solde dun certain montant). |"<<endl;
cout<<"| 6- Rechercher un client (par numéro). |"<<endl;
cout<<"| 7- Afficher le total des soldes |"<<endl ;
cout<<"| 8- Quitter |"<<endl;
cout<<" -----------------------------------------------------------------------------------"<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl;
}
void ajouterClient(int t1[],double t2[],int nb)
{
int i,j;
int codeClient;
double soldeClient;
cout<<"ENTREZ UN CODE SVP : ";
cin>>codeClient;
while(cin.fail()||codeClient<10000||codeClient>99999) //On verifie si l'utilisateur a entrer une valeur entre 10 000 et 99 999
{
cout<<"----WARNING /ERREUR DE SAISIE DU CODE CLIENT !!!!!----"<<endl;
cin.clear();//SOrtir le cin de l'etat Errreur (vider le tampon)
cin.ignore(512,'\n');//initialiser le tampon clavier
cout<<"----VEUILLEZ ENTRER UN CODE CLIENT VALIDE SVP --->(ENTRE 10 000 et 99 999) MERCI!!!!!!!-----"<<endl;
cin>>codeClient;
}
// une premiere boucle ici pour ajouter les code client dans le tableau t1
if(nb<N){t1[nb]=codeClient; nb++; cout<<"CODE AJOUTE AVEC SUCCES ! "<<endl<<endl;}
cout<<"-----------------------------------------"<<endl;
cout<<"ENTREZ LE SOLDE CLIENT SVP :"<<endl;
cin>>soldeClient;
while(cin.fail()||soldeClient<0||soldeClient>99999999) //On verifie si l'utilisateur a entrer une valeur entre 10 000 et 99 999
{
cout<<"----WARNING /ERREUR DE SAISIE DU CODE CLIENT !!!!!----"<<endl;
cin.clear();//Sortir le cin de l'etat Errreur (vider le tampon)
cin.ignore(512,'\n');//initialiser le tampon clavier
cout<<"----VEUILLEZ ENTRER UN SOLDE CLIENT VALIDE SVP ---> MERCI!!!!!!!-----"<<endl;
cin>>soldeClient;
}
//// une deuxieme boucle ici pour ajouter les code client dans le tableau t1
if(nb<N){t2[nb]=soldeClient; nb++; cout<<"SOLDE AJOUTE AVEC SUCCES ! "<<endl<<endl;}
else cout<<"IMPOSSIBLE LE TABLEAU EST PLEIN"<<endl;
}
void supprimerClient(int t1[],double t2[],int nb)
{
int v;
bool trouve;
cout<<"ENTREZ LE CODE CLIENT A SUUPRIMER : ";
cin>>v;
trouve=false;
int i=0;
while(!trouve && i<N)
if(t1[i]==v)trouve=true; else i++;
if(trouve)
{
for(int j=i;j<N-1;j++)t1[j]=t1[j+1];
t1[N-1]=0;
}
for(i=0;i<N;i++)cout<<t1[i]<<endl;
}
/*void afficherTotalSolde(int t1[],double t2[],int &nb)
{
if(nb==0)cout<<"LA LISTE EST VIDE"<<endl;
else {
cout<<"VOICI LA LISTE"<<endl;
for(int i=0;i<nb;i++)
cout<<t2[i]<<" ";
cout<<somme;
cout<<endl;
}
}
*/ |
Partager