Code Blocks C

Résolu
Bonjour,

J'ai 15 ans je débute en programmation en C et j'ai voulu faire une console avec mot de passe si le mot de passe est bon le programme dit: "Bien joué la console se fermera dans 5 secondes". Si ce n'est pas le cas elle dit: " Non ce n'est pas le bon mot de passe, Bye !"

Le mot de passe est CocaCola et dans les deux cas le programme me dit : "Bien joué la console se fermera dans 5 secondes"

Je ne comprend pas pourquoi...

Je vous passe le code:

#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <windows.h>

int main()
{
int mdp,dormir,CocaCola;
mdp = CocaCola;
dormir = 1500;
while (mdp !=CocaCola);
{

printf("Bonjour,\n\n");
printf("Quel est le mot de passe ?:\n");
scanf("%d",&mdp);
if
(mdp == CocaCola)

{
printf("\nBien joue ! La console se fermera dans 5 secondes.");
Sleep (dormir);
printf("\n\n5");
Sleep (dormir);
printf("\n4");
Sleep (dormir);
printf("\n3");
Sleep (dormir);
printf("\n2");
Sleep (dormir);
printf("\n1");
Sleep (dormir);

}
else
{
printf("Non ce n'est pas le bon mot de passe");
Sleep(dormir);
Sleep(dormir);
printf ("\nBye !");
Sleep(dormir);
Sleep(dormir);
}

}

return 0;
}

Voilà j'espère avoir des réponses très prochainement cela fait une heure que je me tracasse dessus...

2 réponses

  1. Malgrès que tu ait commencé par le language C je te recommende d'essayer le langage ADA pour débuter en programmation
    1
    1. Je up ce topic et en donnant la correction pour le code final pour les gens que cela intéresse.Car j'ai enfin trouver !

      #include <stdio.h>
      #include <stdlib.h>
      #include <strings.h>
      #include <windows.h>

      int main()
      {
      int dormir = 1500;
      char vraiMdp[] = "CocaCola";
      char mdp[100]; //char chaîne de caractère et [] le nombre de caractère maximum du tableau ne rien mettre veut dire qu'on peut en mettre
      //autant que l'on veut.

      printf("Bonjour !\n");

      do

      {
      Sleep(dormir);
      printf("Quel est le mot de passe ?:\n");
      scanf("%s",&mdp);
      printf("\n");

      if (strcmp(mdp, vraiMdp) == 0) // 'mdp' == 'vraiMdp'
      {
      printf("Bien joue ! La console se fermera dans 5 secondes.\n\n");
      Sleep (dormir);
      printf("\n\n5");
      Sleep (dormir);
      printf("\n4");
      Sleep (dormir);
      printf("\n3");
      Sleep (dormir);
      printf("\n2");
      Sleep (dormir);
      printf("\n1");
      Sleep (dormir);

      }

      else
      {
      printf("Non ce n'est pas le bon mot de passe\n");
      Sleep(dormir);
      printf ("Reessaie !\n\n");
      Sleep(dormir);
      }
      } while (strcmp(mdp, vraiMdp) != 0); // 'mdp' != 'vraiMdp'

      return 0;
      0