Voila il s'agit de faire un mini programme avec des fonction et tableau statique merci de m'aider parceque je suis un peut coincer la , voici l énoncer:

1- Ajouter un client (avec son solde).
2- Retirer un client.
3- Afficher la liste des clients par ordre décroissant de solde.
4- Effectuer un achat (ajouter un certain montant au solde).
5- Effectuer un paiement (diminuer le solde d’un certain montant).
6- Rechercher un client (par numéro).
7- Afficher le total des soldes
8- Quitter

Le programme doit valider les entrées. Donc, le programme doit s'assurer que lorsqu'il saisit un numéro de client, il ne saisit pas un numéro plus petit que 10 000 ni plus grand que 99 999. Il doit aussi s'assurer que lorsqu'il saisit un solde, il saisit bien un nombre et non pas d'autres caractères.
j ai commencer a ecrire j'ai compiler y'a pas d 'erreur mais ca me sort des valeur fausse a longueur de temps voici mon code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 d’un 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 d’un 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;
						}
}
*/

merci de m'aider de m'aider c'est tres urgent ( si qq pourrait m'expliquer mes erreurs par wlm ou email je suis pret merci )