Code Blocks C

Résolu/Fermé
ilan-du-09 Messages postés 45 Date d'inscription lundi 14 mars 2011 Statut Membre Dernière intervention 20 décembre 2013 - 19 déc. 2013 à 15:45
 Korigan - 20 déc. 2013 à 13:07
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...
A voir également:

2 réponses

Malgrès que tu ait commencé par le language C je te recommende d'essayer le langage ADA pour débuter en programmation
1
ilan-du-09 Messages postés 45 Date d'inscription lundi 14 mars 2011 Statut Membre Dernière intervention 20 décembre 2013 1
20 déc. 2013 à 11:32
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