Bonjour a tous
Je poste ce petit prog pour soumettre une question
pour tester une valeur, dans ce prog, j'ai ecrit une macro pour filtrer une erreur
Mais ma question est la suivante, est t'il mieux d'ecrire une petite fonction ( ce que j'aurait pu faire dans ce prog, lorque c'est une petite suite d'instruction simple) ou de defnir une macro.
Merci pour votre aide
Rémi
[Balises CODE ajoutées par Anomaly - Merci d'y penser vous-même à l'avenir ]
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 /*utiliser une macro ou ecrire une fonction*/ #include<stdio.h> #include<conio.h> #define ERREURMESSAGE {printf("\nDivision par zero interdite,Entree pour continuer");getch();continue;} main() { float x,y; /*x pour le diviseur*/ char reply='o'; while(reply=='o') { printf("\nQuel nombre voulez vous divisez?: "); scanf("%f",&y); printf("\nValeur du diviseur?: Division par zero interdite,Entree pour continuer"); scanf("%f",&x); if(!x) ERREURMESSAGE /*si x est egal a zero, la macro stoppe la boucle pour eviter une division par zero */ printf("\n%.2f divise par %.2f est egale a %.2f",y,x,y/x); printf("\nAutre calcul?(o/n): "); reply=getch(); }/*fin while*/ }
Partager