Exercice langage C : Utilisation du switch et While

Cet exercice a pour but de vérifier les points techniques suivants :
- Utilisation du while.
- Utilisation du switch.
- Gestion d'un programme à l'aide d'un menu.
- Modélisation d'un problème simple sous forme informatique.
Travail à Faire :
Ecrire un programme qui permet de faire des opérations sur un entier (valeur initiale à 0).
Le programme affiche la valeur de l'entier puis affiche le menu suivant :
1. Ajouter 1
2. Multiplier par 2
3. Soustraire 4
4. Quitter
Le programme demande alors de taper un entier entre 1 et 4. Si l'utilisateur tape une valeur entre 1 et 3, on effectue l'opération, on affiche la nouvelle valeur de l'entier puis on réaffiche le menu et ainsi de suite jusqu'à ce qu'on tape 4. Lorsqu'on tape 4, le programme se termine.
#include
using namespace std;
int main()
{
int x=0,choix;
do
{
cout"x vaut "xendl;
cout"1 : Ajouter 1"endl;
cout"2 : Multiplier par 2"endl;
cout"3 : Soustraire 4"endl;
cout"4 : Quitter"endl;
cout"Votre choix : ";cin>>choix;
switch(choix)
{
case 1 : x++;break;
case 2: x=x*2; break;
case 3: x=x-4;break;
}
}while(choix!=4);
cout"La valeur finale de x vaut : "xendl;
return 0;
}