Salut, et merci a toi mais le prob, j'ai 13 ans et je ne comprend pas bien l'anglais donc ..
Mais bon, c'est pas grave je vais essayer de faire des truc sous dos encore un peu mais la, j'ai un prob !
Voici mon code (application DOS)
/********************************************************************/
// Auteur : Kapp Arnaud
// Date : Jeudi 21 Avril 2005 22:47
// Projet : Jeu du pendu
/********************************************************************/
#define T_VAR 30
#include <stdio.h>
#include <string.h>
#include <ctype.h>
#include <stdlib.h>
main()
{
/* Initialisation du mot juste et de quelque variable */
/* Les variables */
char mot [T_VAR+1] ;
int i ;
char choix [T_VAR+1];
char p_lettre ;
char d_lettre ;
int nb_lettre_c ;
char aff_nb_lettre_c [T_VAR+1] ;
/* Definitions des variables */
mot = 'bonjour' ;
p_lettre = 'b' ;
d_lettre = 'r' ;
for (i = 0 ; i < strlen(mot) ; i = i + 1)
nb_lettre_c = i - 2 ;
/* Debut du programme */
printf("Bonjour, bienvenue sur le jeu du pendu \n") ;
printf("Si vous voulez jouer, taper \"play\" si vous desirez quitter l'application, taper \"quit\" :") ;
scanf("%s", choix) ;
/* Test du choix */
if(choix == 'quit')
{
system("PAUSE");
return EXIT_SUCCESS;
}
else
{
/* Le programme commence ici */
printf("Le mot a chercher contien %d lettre : %c",nb_lettre, p_lettre) ;
/* Test assez long sur le nombre de lettre cacher */
if(nb_lettre_c == 1) aff_nb_lettre_c = '*' ;
if(nb_lettre_c == 2) aff_nb_lettre_c = '**' ;
if(nb_lettre_c == 3) aff_nb_lettre_c = '***' ;
if(nb_lettre_c == 4) aff_nb_lettre_c = '****' ;
if(nb_lettre_c == 5) aff_nb_lettre_c = '*****' ;
if(nb_lettre_c == 6) aff_nb_lettre_c = '******' ;
if(nb_lettre_c == 7) aff_nb_lettre_c = '*******' ;
if(nb_lettre_c == 8) aff_nb_lettre_c = '********' ;
if(nb_lettre_c == 9) aff_nb_lettre_c = '*********' ;
if(nb_lettre_c == 10) aff_nb_lettre_c = '**********' ;
if(nb_lettre_c == 11) aff_nb_lettre_c = '***********' ;
if(nb_lettre_c == 12) aff_nb_lettre_c = '************' ;
if(nb_lettre_c == 13) aff_nb_lettre_c = '*************' ;
if(nb_lettre_c == 14) aff_nb_lettre_c = '**************' ;
if(nb_lettre_c == 15) aff_nb_lettre_c = '***************' ;
/* Affichage des lettres caches */
printf("%c%c", aff_nb_lettre_c, d_lettre) ;
}
/* Quitter Le Programme */
system("PAUSE");
return EXIT_SUCCESS;
}
Voici le code et voici les erreurs :
1-imcompatible type in assignement of 'int' to 'char[31]
2-Warning character constant too logn for its type
3- Warning, multi-charactere charaecte constant.
Voilà, j'y conprend rien donc votre aide serait très gentille.
Merci a tous A++
Sans maitrise la puissance n'est rien