Partage
  • Partager sur Facebook
  • Partager sur Twitter

faire tourné un programme en boucle

Sujet résolu
    21 décembre 2005 à 15:37:15

    bonjour
    j'aimerai faire tournée mes programme en boucle par exemple si c'est une calculatrice a la fin de mon calcul quel me demande si je veut recommencer, ou pour des jeux quelqu'onque...
    j'ai essayer avec une boucle do While mais en vin,

    #include <stdio.h>
    #include <stdlib.h>
    #include <time.h>

    //Programme Créer par *CyRiL*
    //E-Mail : xcyril-57x@hotmail.fr
    //Date de création : 21/12/2005


    int main(int argc, char *argv[])
    {
        long q=-1;
        do {
            long piff=-1, choix=0, cu=-1, nc=2,tr=0;
            printf("ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»\n");
            printf("º                         º\n");
            printf("º    ~~  Devinette   ~~   º\n");
            printf("º                         º\n");
            printf("ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ\n\n\n");
           
            printf("Choissiser votre niveau de difficulter\n\n  * 1. Facile \n  * 2. Moyen\n  * 3. Dur\n\n\nvotre choix et : ");
            scanf("%ld", &choix);
              switch (choix)
              {
                  case 1 :
                    system("cls");
                    printf("ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»\n");
                    printf("º                         º\n");
                    printf("º    ~~  -Facile-  ~~     º\n");
                    printf("º                         º\n");
                    printf("ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ\n\n\n");
                    printf("j'ai cacher un nombre de 0 a 100 a vous de le trouver ?\n\n");     
                       
                    srand(time(NULL));
                    piff = rand()%100;
                   
                    printf("Entrer un chiffre de 0 a 100 : ");
                    scanf("%ld", &cu);
                   
                    while (cu != piff)
                    {
                        nc++;
                        if (cu>piff){
                            printf ("\n\nEh non! le chiffre rechercher es plus petit !\n");
                            printf ("retente ta chance : ");
                            scanf("%ld", &cu);
                        }
                        if (cu<piff){
                            printf ("\n\nEh non! le chiffre rechercher es plus grand !\n");
                            printf ("retente ta chance : ");
                            scanf("%ld", &cu);
                        }
                    }
                    system ("cls");
                    printf("Bravo !\n\nVous avez trouver le chiffre cacher en %ld coup(s)\n\n\n\n",nc);
                    break;
                   
                  case 2 :
                    system("cls");
                    printf("ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»\n");
                    printf("º                         º\n");
                    printf("º   ~~   -Moyen-    ~~    º\n");
                    printf("º                         º\n");
                    printf("ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ\n\n\n");
                    printf("j'ai cacher un nombre de 0 a 500 a vous de le trouver ?\n\n");
                           
                    srand(time(NULL));
                    piff = rand()%500;
                   
                    printf("Entrer un chiffre de 0 a 500 : ");
                    scanf("%ld", &cu);
                   
                    while (cu != piff)
                    {
                        nc++;
                        if (cu>piff){
                            printf ("\n\nEh non! le chiffre rechercher es plus petit !\n");
                            printf ("retente ta chance : ");
                            scanf("%ld", &cu);
                        }
                        if (cu<piff){
                            printf ("\n\nEh non! le chiffre rechercher es plus grand !\n");
                            printf ("retente ta chance : ");
                            scanf("%ld", &cu);
                        }
                    }
                    system ("cls");
                    printf("Bravo !\n\nVous avez trouver le chiffre cacher en %ld coup(s)\n\n\n\n",nc);
                    break;

                  case 3 :

                    system("cls");
                    printf("ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»\n");
                    printf("º                         º\n");
                    printf("º    ~~   -Dur-    ~~     º\n");
                    printf("º                         º\n");
                    printf("ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ\n\n\n");
                    printf("j'ai cacher un nombre de 0 a 1000 a vous de le trouver ?\n\n");
                             
                    srand(time(NULL));
                    piff = rand()%1000;
                   
                    printf("Entrer un chiffre de 0 a 1000 : ");
                    scanf("%ld", &cu);
                    while (cu != piff)
                    {
                        nc++;
                        if (cu>piff){
                            printf ("\n\nEh non! le chiffre rechercher es plus petit !\n");
                            printf ("retente ta chance : ");
                            scanf("%ld", &cu);
                        }
                        if (cu<piff){
                            printf ("\n\nEh non! le chiffre rechercher es plus grand !\n");
                            printf ("retente ta chance : ");
                            scanf("%ld", &cu);
                        }
                    }
                    system ("cls");
                    printf("Bravo !\n\nVous avez trouver le chiffre cacher en %ld coup(s)\n\n\n\n",nc);
                    break;

         
                default:
                    printf("decidement il ya toujours des abruti qui essaye n'importe quoi :-( \n\n");
                     break;
                     
                     }
                    system("PAUSE");
                    system("cls");
                    printf("apuyer sur :\n1 pour rejouer\n0 pour quitter\n votre choix et : ");
                    scanf("%ld", &q);
               
        }while (q==1);
       
        system("PAUSE");     
        return 0;
    }


    merci bcp de votre aide...

    ------------------------
    désoler du derangement a parament la boucle marche maintenant...
    • Partager sur Facebook
    • Partager sur Twitter

    faire tourné un programme en boucle

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown