Bonjour,
je débute en C, ma syntaxe reste encore proche du pascal avec lequel je programme aisement.
Ce prog sert a calculer une moyenne de n notes.
Le programme se déroule correctement sauf la boucle do-while qui à pour condition d'arret : la variable SUITE doit prende une valeur differente de 'o'. Le scanf ne demande meme pas la valeur de suite bizzarement.
enfin voila le prog.
je vous remercie pour l'aide que vous pourrez m'apporter.
SP.
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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54 #include <stdio.h> #define y 0 /*y o pas d'utilisation dans le prog...*/ /* Calculateur de moyenne ayant n notes*/ void main(void) { float NOTE1; float NOTE2; float SOMME; float MOY; int MAXI = 100; char NOM[MAXI]; int CONT; char SUITE; CONT=0; NOTE2=0; NOTE1=0; puts("Entrez le nom de l'eleve : "); gets(NOM); do { puts ("veuillez entrer la note : "); scanf("%f",&NOTE1); NOTE2 = (NOTE1 + NOTE2); CONT = (CONT + 1 ); /* A partir d'ici un pb : la lecture de SUITE ne se fait pas !*/ puts("Voulez vous continuer O/N"); scanf("%c",&SUITE); printf("suite %c\n",SUITE); } while (SUITE=='o'); MOY=(NOTE2 / CONT); puts(NOM); printf("moyenne %f\n",MOY ); }
Partager