Crée un jeu !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - Page 3

Précédent
  • 1
  • 2
  • 3
  1. jjsteing Messages postés 1613 Date d'inscription   Statut Contributeur Dernière intervention   181
     
    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
    0
  2. DarkMyra Messages postés 160 Statut Membre 13
     
    Ok merci
    0
  3. glarf Messages postés 108 Statut Membre 8
     
    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 :)
    0
  4. DarkMyra Messages postés 160 Statut Membre 13
     
    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
    0
    1. jjsteing Messages postés 1613 Date d'inscription   Statut Contributeur Dernière intervention   181
       
      tu pourrais faire un nouveau post car la.. ca n a rien à voir...
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. glarf Messages postés 108 Statut Membre 8
     
    Tu as essayé de mettre le programme entier dans une boucle qui ne s'arrête que quand l'utilisateur a demandé à quitter?
    0
  7. DarkMyra Messages postés 160 Statut Membre 13
     
    Oui mais ca met une erreur, j'arrive pas à bien placer le while et le do
    0
  8. glarf Messages postés 108 Statut Membre 8
     
    Tu as pas oublié le ";" après le while?
    0
  9. DarkMyra Messages postés 160 Statut Membre 13
     
    #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++
    0
  10. glarf Messages postés 108 Statut Membre 8
     
    Il faudrait indenter ton code pour le rendre plus clair:

    #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...)
    0
  11. miley..cyrus
     
    moi je ve veu bien le faire avec toi !!!!
    si tu veu bien repon moi stp
    0
Précédent
  • 1
  • 2
  • 3