Bonjour à tous, alors voila je commence a apprendre le C/C++. Avec mes connaissances j'ai tenté de faire un jeu de pendu, seulement au début, ca me zappe un scanf qui demande quelle lettre doit être testée. voici mon code
Code :
#include <iostream>
#include <string.h>
long jeu(char* mot);
int main()
{
char mot[1000];
printf("\n\n" );
printf("\t\t********************\n" );
printf("\t\t* *\n" );
printf("\t\t* JEU DU PENDU *\n" );
printf("\t\t* *\n" );
printf("\t\t********************\n\n" );
printf("Rentrez le mot a rechercher. " );
scanf("%s",&mot);
for(long i=0;i<=40;i++)
{
printf("\n" );
} // jusque là ca a juste affiché l'écran de présentation et ca a demandé quel était le mot a rechercher.
jeu(mot);
return 0;
}
long jeu(char* mot)
{
char lettreATester;
long i=0;
long longueurMot = strlen(mot);
longueurMot--;
printf("\t" );
while(i<=longueurMot)
{
printf(" _" );
i++;
} // ca affiche un certain nombre de tirets_bas en fonction de la longueur du mot a rechercher.
printf("\n" );
printf("Quelle lettre voulez-vous tester ? " );
scanf("%c",&lettreATester);
}
en fait ca passe le scanf apres "quelle lettre voulez-vous tester ?" et ca termine directement le programme. merci d'avance.
j'ai essayé en changeant le long par void mais ca ne change rien. Je pense que je vais tout simplement continuer les tutoriaux avant de faire un jeu du pendu =D
Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois. Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.