Code Blocks C

Résolu
ilan-du-09 Messages postés 62 Statut Membre -  
 Korigan -
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. Korigan
     
    Malgrès que tu ait commencé par le language C je te recommende d'essayer le langage ADA pour débuter en programmation
    1
  2. ilan-du-09 Messages postés 62 Statut Membre 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