Exercice langage C : Utilisation d'un while de difficulté moyenne

Cet exercice a pour but de vérifier les points techniques suivants :

  • Utilisation d'un while de difficulté moyenne.
  • Etude d'un algorithme usuel : calcul d'une moyenne.

Travail à Faire :

Ecrire un programme qui demande à l'utilisateur de taper des entiers strictement positifs et qui affiche leur moyenne.
Lorsqu'on tape une valeur négative, le programme affiche ERREUR et demande de retaper une valeur.
Lorsqu'on tape 0, cela signifie que le dernier entier a été tapé.
On affiche alors la moyenne.
Si le nombre d'entiers tapés est égal à 0, on affiche PAS DE MOYENNE.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include
using namespace std;
 
int main()
{
int x, s=0,nb=0;
double moyenne;
 
do{
  cout"Tapez un entier :";cin>>x;
  if(x>0){s=s+x;nb++;}
        else if(x0)cout"ERREUR ";
 
  }while(x!=0);
 
if(nb==0)cout"AUCUN ENTIER TAPE "endl"PAS DE MOYENNE"endl;
else {
     moyenne=(double)s/nb;
     cout"La moyenne vaut : "moyenneendl;
     }
 
return 0;
}