Faire un do while en C
Dernière réponse : dans Programmation
Bonjour tout le monde,
voila je n'arrive pas a faire sur mon programme un do while, je voudrais que quand on appuie sur la lettre Q par exemple le programme ce quitte parce que sinon ca me met appuyer sur une touche pour continuer et moi je veut que ca soit que la lettre Q.
Merci d'avance.
Voici mon code
voila je n'arrive pas a faire sur mon programme un do while, je voudrais que quand on appuie sur la lettre Q par exemple le programme ce quitte parce que sinon ca me met appuyer sur une touche pour continuer et moi je veut que ca soit que la lettre Q.
Merci d'avance.
Voici mon code
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main(int argc, char *argv[])
{
double resultat = 0, nombre1 = 0, nombre2 = 0, nombre3 = 2;
int choixmenu;
printf("Bienvenue sur le programme de Sliverman\n\n\n");
printf("Que voulez vous faire ?\n\n");
printf("1. Faire une addition\n");
printf("2. Faire une soustraction\n");
printf("3. Faire une multiplication\n");
printf("4. Faire une division\n\n\n");
scanf("%i", &choixmenu);
//Choix menu
switch (choixmenu)
{
case 1:
printf("Vous allez effectuer une addition\n\n");
printf("Entrez le nombre 1 : \n"); // on effectue une addition
scanf("%lf", &nombre1);
printf("Entrez le nombre 2 : \n");
scanf("%lf", &nombre2);
//on fait la somme
resultat = nombre1 + nombre2;
// On affiche a l'ecran
printf("%lf + %lf = %lf\n\n", nombre1, nombre2, resultat);
break;
case 2:
printf("Vous allez effectuer une soustraction\n\n");
printf("Entrez le nombre 1 : \n"); // on effectue une soustraction
scanf("%lf", &nombre1);
printf("Entrez le nombre 2 : \n");
scanf("%lf", &nombre2);
//on fait la soustraction
resultat = nombre1 - nombre2;
// On affiche a l'ecran
printf("%lf - %lf = %lf\n\n", nombre1, nombre2, resultat);
break;
case 3:
printf("Vous allez effectuer une multiplication\n\n");
printf("Entrez le nombre 1 : \n"); // on effectue la multiplication
scanf("%lf", &nombre1);
printf("Entrez le nombre 2 : \n");
scanf("%lf", &nombre2);
//on fait la multiplication
resultat = nombre1 * nombre2;
// On affiche a l'ecran
printf("%lf * %lf = %lf\n\n", nombre1, nombre2, resultat);
break;
case 4:
printf("Vous allez effectuer une division\n\n");
printf("Entrez le nombre 1 : \n"); // on effectue la division
scanf("%lf", &nombre1);
printf("Entrez le nombre 2 : \n");
scanf("%lf", &nombre2);
//on fait la division
resultat = nombre1 / nombre2;
// On affiche a l'ecran
printf("%lf / %lf = %lf\n\n", nombre1, nombre2, resultat);
break;
default:
printf("Aucun choix n'est disponible\n\n");
break;
}
system("PAUSE");
return 0;
}
Autres pages sur : while
Lassé par la pub ? Créez un compte
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main(int argc, char *argv[])
{
double resultat = 0, nombre1 = 0, nombre2 = 0, nombre3 = 2;
int choixmenu;
char quitter = 'C';
do
{
printf("Bienvenue sur le programme de Sliverman\n\n\n");
printf("Que voulez vous faire ?\n\n");
printf("1. Faire une addition\n");
printf("2. Faire une soustraction\n");
printf("3. Faire une multiplication\n");
printf("4. Faire une division\n\n\n");
scanf("%i", &choixmenu);
//Choix menu
switch (choixmenu)
{
case 1:
printf("Vous allez effectuer une addition\n\n");
printf("Entrez le nombre 1 : \n"); // on effectue une addition
scanf("%lf", &nombre1);
printf("Entrez le nombre 2 : \n");
scanf("%lf", &nombre2);
//on fait la somme
resultat = nombre1 + nombre2;
// On affiche a l'ecran
printf("%lf + %lf = %lf\n\n", nombre1, nombre2, resultat);
break;
case 2:
printf("Vous allez effectuer une soustraction\n\n");
printf("Entrez le nombre 1 : \n"); // on effectue une soustraction
scanf("%lf", &nombre1);
printf("Entrez le nombre 2 : \n");
scanf("%lf", &nombre2);
//on fait la soustraction
resultat = nombre1 - nombre2;
// On affiche a l'ecran
printf("%lf - %lf = %lf\n\n", nombre1, nombre2, resultat);
break;
case 3:
printf("Vous allez effectuer une multiplication\n\n");
printf("Entrez le nombre 1 : \n"); // on effectue la multiplication
scanf("%lf", &nombre1);
printf("Entrez le nombre 2 : \n");
scanf("%lf", &nombre2);
//on fait la multiplication
resultat = nombre1 * nombre2;
// On affiche a l'ecran
printf("%lf * %lf = %lf\n\n", nombre1, nombre2, resultat);
break;
case 4:
printf("Vous allez effectuer une division\n\n");
printf("Entrez le nombre 1 : \n"); // on effectue la division
scanf("%lf", &nombre1);
printf("Entrez le nombre 2 : \n");
scanf("%lf", &nombre2);
//on fait la division
resultat = nombre1 / nombre2;
// On affiche a l'ecran
printf("%lf / %lf = %lf\n\n", nombre1, nombre2, resultat);
break;
default:
printf("Aucun choix n'est disponible\n\n");
break;
}
printf("Quitter (Avec Q) ?");
scanf("%s", &quitter);
}
while(quitter!='Q');
return 0;
}
Edit : Testé et approuvé, ca fonctionne
Si tu as besoin de précisions n'hésites pas, mais ca me semble plutot clair ;-)
Lassé par la pub ? Créez un compte
- Contenus similaires :
Tags :