From c56e855d8f738902a698cc836b45322e85c25d1e Mon Sep 17 00:00:00 2001 From: "ange.bardet" Date: Wed, 11 Oct 2023 09:07:31 +0200 Subject: [PATCH] =?UTF-8?q?ajout=20des=20v=C3=A9rifications=20dans=20la=20?= =?UTF-8?q?fonction=20AjoutArticles?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sae.c | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/sae.c b/sae.c index 2483b1a..5191098 100644 --- a/sae.c +++ b/sae.c @@ -19,18 +19,45 @@ void ajoutArticle(void) } printf("Saisir la référence de l'article (-1 pour arrêter): "); scanf("%d",&ref); + while (ref < -1) + { + printf("Erreur ; Le numéro doit être positif (ou -1 pour arrêter); retapez : "); + scanf("%d",&ref); + } while (ref != -1) { printf("Saisir le poid(kg): "); scanf("%f",&poid); + while (poid < 0) + { + printf("Erreur ; Le poid doit être positif ; retapez : "); + scanf("%f",poid); + } + printf("Saisir le volume: "); scanf("%f",&volume); + while (volume < 0) + { + printf("Erreur ; Le volume doit être positif ; retapez : "); + scanf("%f",volume); + } + printf("Saisir le prix: "); scanf("%f",&prix); + while (prix < 0) + { + printf("Erreur ; Le prix doit être positif ; retapez : "); + scanf("%f",prix); + } fprintf(flot,"%d\t%.3f\t%.2f\t%.2f\n",ref,poid,volume,prix); printf("Saisir la référence de l'article (-1 pour arrêter): "); scanf("%d",&ref); + while (ref < -1) + { + printf("Erreur ; Le numéro doit être positif (ou -1 pour arrêter); retapez : "); + scanf("%d",&ref); + } } fclose(flot); printf("Fin \n");