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