resultat souhaité obtenu
on sort de la boucle lorsque les 2 nombres sont positifs .
Maintenant je rame sur ce code
je voudrais creer une boucle qui est
tant que l'utilisateur entre une lettre differente de 'n ' ou 'N' on reste dans la boucle en lui posant tjrs la meme question
Continuer ?(O / N)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
#include<stdio.h>
#include<conio.h>
int prix_uni,q_produits;
long t_achats;
char rep;
main(void){
t_achats=0;
rep='n';
while(rep!='N' || rep!='n'){
do{
printf("Entrer Quantités Produits \n");
scanf("%d",&q_produits);
printf("Entrer Prix Unitaire du Produit \n");
scanf("%d",&prix_uni);
}
while ((q_produits <= 0) || (prix_uni <= 0));
t_achats=t_achats + q_produits*prix_uni;
printf("Total=%d% \n",t_achats);
printf("Continuer ?(n ou N pour arreter) \n");
scanf("%c",&rep);
} |
Lorsque j'entre dans la boucle la première fois et que j'arrive sur
printf("Continuer ?(n ou N pour arreter) \n");
je n'ai pas la possibilité d'entrer un caractere et la boucle reprend aussitot
Partager