modif les char->int

master
cyriaklinux 1 year ago
parent b746fd985a
commit f1101ce805

@ -3,44 +3,43 @@
int modifclientglobal (void)
{
char choix;
int n,coderreur;
int n,coderreur,choix;
printf("Bienvenue dans l'application de modulation client .\nque souhaitez vous faire aujourd'hui ?\n");
while(choix!='X')
while(choix!=9)
{
n=compteurtaillelogique();
printf("Appuyez sur 'A' pour ajouter un client,\nsur 'S' pour changer l'état de suspension d'une carte client,\nsur 'D' pour supprimer un client ,\nsur 'V' pour afficher le dossier client,\nOu sur 'X' pour sortir du programme !\n");
scanf("%c%*c",&choix);
while (choix!='A' && choix!='S' && choix!='D' && choix!='X' && choix!='V')
printf("Appuyez sur '1' pour ajouter un client,\nsur '2' pour changer l'état de suspension d'une carte client,\nsur '3' pour supprimer un client ,\nsur '4' pour afficher le dossier client,\nOu sur '9' pour sortir du programme !\n");
scanf("%d",&choix);
while (choix!=1 && choix!=2 && choix!=3 && choix!=4 && choix!=9)
{
printf("Entrée incorrect, veuillez ressasisir.\n");
scanf("%c%*c",&choix);
scanf("%d",&choix);
}
if (choix=='A')
if (choix==1)
{
coderreur=ajoutClient();
}
if (choix=='S')
if (choix==2)
{
coderreur=suspensioncarte(&n);
}
if (choix=='D')
if (choix==3)
{
coderreur=supressionclient(&n);
}
if (choix=='V')
if (choix==4)
{
coderreur=affichage();
}
}
printf("au revoir !\n");
printf("Au revoir !\n");
return 0;
}
@ -53,7 +52,7 @@ int ajoutClient (void)
FILE *fichierclient;
printf("ajout d'un client au programme de fidélité...\nquel est le numéro de ce client ?\n");
scanf("%d%*c",&numeroclient);
scanf("%d",&numeroclient);
while (numeroclient<0)
{
printf("le numéro du client ne peut être négatif , réessayez\n");
@ -134,7 +133,7 @@ int suspensioncarte (int *n)
fclose (fichierClientmegacool);
printf("quel carte souhaitez vous suspendre ou désuspendre (entrez numéro client)\n");
scanf("%d%*c",&recherche);
scanf("%d",&recherche);
while (recherche<0)
{
printf("numéro non valide , veuillez réessayez\n");
@ -149,11 +148,11 @@ int suspensioncarte (int *n)
printf("l'état de la carte de ce client est %d\n",tabsuspension[compteur]);
printf("modifiez l'état (0 pour non suspendu) (1 pour suspendu)\n");
scanf("%d%*c",&suspension);
scanf("%d",&suspension);
while (suspension!=1 && suspension !=0)
{
printf("état de suspension non valide , retapez.\n");
scanf("%d%*c",&suspension);
scanf("%d",&suspension);
}
if (tabsuspension[compteur]==suspension)
{
@ -179,18 +178,18 @@ int suspensioncarte (int *n)
{
printf("création d'une nouvelle carte pour le client %d\n",tabNC[compteurCAG]);
printf("numéro de la nouvelle carte ?\n");
scanf("%d%*c",&nouvellecarte);
scanf("%d",&nouvellecarte);
while (nouvellecarte<0)
{
printf("ne peut étre négatif\n");
scanf("%d%*c",&nouvellecarte);
scanf("%d",&nouvellecarte);
}
for (compteur=0;compteur<*n;compteur++)
while (nouvellecarte==tabNC[compteur])
{
printf("le client existe déja, ressaisissez\n");
scanf("%d%*c",&nouvellecarte);
scanf("%d",&nouvellecarte);
}
}
@ -269,7 +268,7 @@ int supressionclient (int *n)
FILE *fichierClientmegacool;
printf("quel est le numéro du client que vous souhaitez supprimer ?\n");
scanf("%d%*c",&recherche2);
scanf("%d",&recherche2);
fichierClientmegacool=fopen("fichierclient.don","r");
if (fichierClientmegacool==NULL)

@ -1,2 +1,3 @@
14 0.00 0
18 0.00 0
90 0.00 0

Binary file not shown.
Loading…
Cancel
Save