Bonjour à tous voilà,

J'ai un petit programme a créer, me demande donc d'entrez une note entre 0 et 20, et si cette note n'est pas comprise entre 0 et 20, recommencez le programme.

J'ai essayer ceci

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
#pragma hdrstop
#include <stdio.h>
#include <conio.h>
//---------------------------------------------------------------------------
 
#pragma argsused
int main(int argc, char* argv[])
{
float A;
printf("Entrez la note de l'eleve X");
printf("\nNote=");
scanf("%f",&A);
if (A>=0&&A<=20)
{       printf("la note de l'eleve de est de %f/20",A);
}
else
{       while(A<=0&&A>=20)
        {printf("Erreur de saisie la note doit etre comprise entre 0 et 20, recommencez!");
        }
}
getch();
     return 0;
}
//---------------------------------------------------------------------------
Mais commencant dans le C, cela ne fonctionne pas comment puis-je faire pour que si la valeur rentrer n'est pas comprise entre 0 et 20 il me dit erreur de saisie et me repropose de rentrer une note?

merci de votre aide
Anaata.