Bonjour a toutes et a tous ,
J'ai fait ce petit programme en m'inspirant d'un exemple ou l'auteur utilisait un return ... a chaque fin de fonction crée . Je les ai viré et ca fonctionne quand meme . Je me suis dit que c'est normal puisque lorsque je fait l'appel de mes fonctions , je place le resultat dans une variable . Donc , dans quel cas , ils est nécéssaire de faire un return machin chose ?
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 #include <stdio.h> #include <stdlib.h> int nb_article(); int remise(int nb); int main(){ int nombre; int reduction; printf("Le prix du jean sans remise est de 30 euros\n"); printf("10%% de remise entre 5 et 10 jeans acheté\n"); printf("20%% de remise entre 10 et 100 jeans acheté\n"); nombre=nb_article(); printf("Vous avez séléctionné %d jeans\n",nombre); reduction=remise(nombre); printf("Le prix a l'unité sera de:%d Euros\n",reduction); return 0; } int nb_article(){ int article; do{ printf("Combien d'article voulez vous?\n"); scanf("%d",&article); }while(article<=4); } int remise(int nb){ int prix=30; int reduc,op; if(nb>=5 && nb<=10){ op=(prix*10)/100; reduc=prix-op;} if(nb>10 && nb<=100){ op=(prix*20)/100; reduc=prix-op;} }
Partager