J'essaie de comprendre le fonctionement des fonctions fgets et des conversions de chaînes en nombre quelconque. Cependant je ne comprends pas
les tours suivants de la boucle
do... while()
On arrive pas à saisir une deuxième note.
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
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
 
int main(int argc, char const *argv[])
{
	int nbre=0;
	int i= 1 ;
	char val[3];
	char c= 'O';
 
    do
	{
		printf("NOTE:" );
		if(fgets(val,3, stdin) !=NULL);
		 nbre= atoi(val);
 
		if (nbre>=0 && nbre<=20)
		{
 
			printf("MOYENNE: %.2f \n", (float)(nbre/i) ) ;
		    i++ ;
 
		}
 
		printf("Voulez vous continuer? O/N:");
 
		c=getc(stdin) ;
 
	}while(c == 'O') ;
 
 
	return 0;
}