A voir également:
- Crée un jeu !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- Cree un compte google - Guide
- Comment créer un groupe whatsapp - Guide
- Comment cree un compte gmail - Guide
- Créer un lien pour partager des photos - Guide
- 94 degrés jeu - Télécharger - Divers Jeux
50 réponses
opengl ou dxsdk.. les 2 sont gratuit.. une petite préférence pour opengl.. c'est libre de droit, alors que dx.. ben c'est cr$oft :s
Pour info, puisque tu à l'air d'être habitué au sdz pour tes tutoriaux de C, il me semble bien qu'un autre tutoriel s'y trouve pour passer au C++. Tu y trouveras de nouveaux cours et TP comme celui de C qui permet de créer une calculatrice par exemple.
Bon courage :)
Bon courage :)
moi j'aimerai que le programme ne s'arrete pas après avoir donné le resultat, mais j'arrive pas à bien mettre la boucle do..while
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Tu as essayé de mettre le programme entier dans une boucle qui ne s'arrête que quand l'utilisateur a demandé à quitter?
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
printf("1 pour l'addition\n");
printf("2 pour la soustraction\n");
printf("3 pour la multiplaction\n");
printf("4 pour la division\n\n");
printf("tout caractere etant different a ceux ci dessus pour annuler :\n\n");
int nombrechoisi = 0, nombre1 = 0, nombre2 = 0, resultat = 0; // on cré les variables
scanf("%d", &nombrechoisi); // on demande d'entrer la variable
do
{
if (nombrechoisi == 1) // si el nombre choisi est 1, ben ca vous demandera de fère une addition
{
printf("alors faites votre addition :\n"); on demande d'entrer l'addition
scanf("%d + %d",&nombre1, &nombre2); on écrit l'addition
resultat = nombre1 + nombre2; // on dit à l'ordinateur que le resultat est le nombre1 + le nombre2
printf("%d\n",resultat); // ca affiche le resultat
}
else if (nombrechoisi == 2) // et pareil pour tous les autres calculs
{
printf("alors faites votre soustraction\n");
scanf("%d - %d", &nombre1, &nombre2);
resultat = nombre1 - nombre2;
printf("%d\n", resultat);
}
else if (nombrechoisi == 3)
{
printf("alors faites votre multiplication\n");
scanf("%f * %f", &nombre1, &nombre2);
resultat = nombre1 * nombre2;
printf("%d\n",resultat);
}
else if (nombrechoisi == 4)
{
printf("alors faites votre division\n");
scanf("%f / %f", &nombre1, &nombre2);
resultat = nombre1 / nombre2;
printf("%d\n", resultat);
}
else
{
return 0;
}
while (nombrechoisi =! 0);
system("pause");
}
voilà j'ai mi la boucle ma ca me donne une erreur sur le 1er printf avec dev++
#include <stdlib.h>
int main(int argc, char *argv[])
printf("1 pour l'addition\n");
printf("2 pour la soustraction\n");
printf("3 pour la multiplaction\n");
printf("4 pour la division\n\n");
printf("tout caractere etant different a ceux ci dessus pour annuler :\n\n");
int nombrechoisi = 0, nombre1 = 0, nombre2 = 0, resultat = 0; // on cré les variables
scanf("%d", &nombrechoisi); // on demande d'entrer la variable
do
{
if (nombrechoisi == 1) // si el nombre choisi est 1, ben ca vous demandera de fère une addition
{
printf("alors faites votre addition :\n"); on demande d'entrer l'addition
scanf("%d + %d",&nombre1, &nombre2); on écrit l'addition
resultat = nombre1 + nombre2; // on dit à l'ordinateur que le resultat est le nombre1 + le nombre2
printf("%d\n",resultat); // ca affiche le resultat
}
else if (nombrechoisi == 2) // et pareil pour tous les autres calculs
{
printf("alors faites votre soustraction\n");
scanf("%d - %d", &nombre1, &nombre2);
resultat = nombre1 - nombre2;
printf("%d\n", resultat);
}
else if (nombrechoisi == 3)
{
printf("alors faites votre multiplication\n");
scanf("%f * %f", &nombre1, &nombre2);
resultat = nombre1 * nombre2;
printf("%d\n",resultat);
}
else if (nombrechoisi == 4)
{
printf("alors faites votre division\n");
scanf("%f / %f", &nombre1, &nombre2);
resultat = nombre1 / nombre2;
printf("%d\n", resultat);
}
else
{
return 0;
}
while (nombrechoisi =! 0);
system("pause");
}
voilà j'ai mi la boucle ma ca me donne une erreur sur le 1er printf avec dev++
Il faudrait indenter ton code pour le rendre plus clair:
Il me semble que l'accolade du do...while est pas à sa place ;)
l'indentation te permet de repérer facilement les couples d'accolades et donc de délimiter rapidement tes structures (boucles, conditionnelles, fonctions...)
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
printf("1 pour l'addition\n");
printf("2 pour la soustraction\n");
printf("3 pour la multiplaction\n");
printf("4 pour la division\n\n");
printf("tout caractere etant different a ceux ci dessus pour annuler :\n\n");
int nombrechoisi = 0, nombre1 = 0, nombre2 = 0, resultat = 0; // on cré les variables
scanf("%d", &nombrechoisi); // on demande d'entrer la variable
do
{
if (nombrechoisi == 1) // si el nombre choisi est 1, ben ca vous demandera de fère une addition
{
printf("alors faites votre addition :\n"); on demande d'entrer l'addition
scanf("%d + %d",&nombre1, &nombre2); on écrit l'addition
resultat = nombre1 + nombre2; // on dit à l'ordinateur que le resultat est le nombre1 + le nombre2
printf("%d\n",resultat); // ca affiche le resultat
}
else if (nombrechoisi == 2) // et pareil pour tous les autres calculs
{
printf("alors faites votre soustraction\n");
scanf("%d - %d", &nombre1, &nombre2);
resultat = nombre1 - nombre2;
printf("%d\n", resultat);
}
else if (nombrechoisi == 3)
{
printf("alors faites votre multiplication\n");
scanf("%f * %f", &nombre1, &nombre2);
resultat = nombre1 * nombre2;
printf("%d\n",resultat);
}
else if (nombrechoisi == 4)
{
printf("alors faites votre division\n");
scanf("%f / %f", &nombre1, &nombre2);
resultat = nombre1 / nombre2;
printf("%d\n", resultat);
}
else
{
return 0;
}
<color=green>}</color>while (nombrechoisi =! 0);
system("pause");
<color=red>}</color>
Il me semble que l'accolade du do...while est pas à sa place ;)
l'indentation te permet de repérer facilement les couples d'accolades et donc de délimiter rapidement tes structures (boucles, conditionnelles, fonctions...)