Aller au contenu
Règlement du forum ×
IPTV et arnaques ×

Probléme Pour Initialiser Mon Tableau


namster

Messages recommandés

Salut,

voila je dois réaliser un jeux du pendu enfin si on peut l'appeler Comme sa :p ,bon le probléme n'est pas la:(,Le code n'est pas encore fini il reste encore du boulot comme vous le voyez j'utillise une boucle Pour Affichier les ***** mais sa ne marche pas et sa me bock un peut pour continuer le programme :mad: cet lorsque je tape une lettre que les *** apparaissent.

#include 
#include 
#include 
#include "pendu.h"

int main()

{
int coupRestant=10;
char MOTsEcret[]="MARRON";
int MotDonner[6]={0};
char lettre=0;
int i=0;
do
{
printf("Bienvenu au Jeux Du Pendu\n");
printf("Il Vous Reste %d \n",coupRestant);
for (i=0;i{
   if(MotDonner[i])
           printf("*");

   else
   printf("%c",MOTsEcret[i]);
}
printf("Proposer Une Lettre : ");
lettre=getlettre();
afficherMot(MOTsEcret,MotDonner,lettre);
coupRestant--;
}while(coupRestant !=0);
system("PAUSE");
return 0;
}

int afficherMot(int MOTsEcret[],int MotDonner[],char lettre)
{
   int i=0;
   do
{
       if(MOTsEcret[i]=lettre)
       {
           MotDonner[i]=1;
       }
       i++;

}while(i}
  char getlettre()
{
   char caractere = 0;
   caractere = getchar();
   caractere = toupper(caractere);
   while (getchar() != '\n') ;
   return caractere;
}



Modifié par namster
Lien vers le commentaire
Partager sur d’autres sites

C'est normal, tu te trompes dans les conditions à l'intérieur de la boucle Pour :

[font=Comic Sans MS][color=#000000][color=#007700]for ([/color][color=#0000BB]i[/color][color=#007700]=[/color][color=#0000BB]0[/color][color=#007700];[/color][color=#0000BB]i[/color][color=#007700]{
   if([/color][color=#0000BB]MotDonner[/color][color=#007700][[/color][color=#0000BB]i[/color][color=#007700]])
           [/color][color=#0000BB]printf[/color][color=#007700]([/color][color=#DD0000]"*"[/color][color=#007700]);

   else
   [/color][color=#0000BB]printf[/color][color=#007700]([/color][color=#DD0000]"%c"[/color][color=#007700],[/color][color=#0000BB]MOTsEcret[/color][color=#007700][[/color][color=#0000BB]i[/color][color=#007700]]);
}[/color][/color][/font]

Lien vers le commentaire
Partager sur d’autres sites

le .c qui va avec

 

J'ai Pas Comprie Kho ?

C'est normal, tu te trompes dans les conditions à l'intérieur de la boucle Pour :

[font=Comic Sans MS][color=#000000][color=#007700]for ([/color][color=#0000BB]i[/color][color=#007700]=[/color][color=#0000BB]0[/color][color=#007700];[/color][color=#0000BB]i[/color][color=#007700]{
   if([/color][color=#0000BB]MotDonner[/color][color=#007700][[/color][color=#0000BB]i[/color][color=#007700]])
           [/color][color=#0000BB]printf[/color][color=#007700]([/color][color=#DD0000]"*"[/color][color=#007700]);

   else
   [/color][color=#0000BB]printf[/color][color=#007700]([/color][color=#DD0000]"%c"[/color][color=#007700],[/color][color=#0000BB]MOTsEcret[/color][color=#007700][[/color][color=#0000BB]i[/color][color=#007700]]);
}[/color][/color][/font]

 

euh ?

---------------------------------------------------------------------------------------------------------------

voila le code En Mini

#include 
#include 
char getlettre()
{

   char caractere = 0;
   caractere = getchar();
   caractere = toupper(caractere);
   while (getchar() != '\n') ;
   return caractere;

}
void afficherMotQ(int MotDonner[],char MOTsEcret[])
{ int i=0;
  for (i=0;i{
if(MotDonner[i])
        {
          printf("*");

         }
   else

      {
        printf("%c",MOTsEcret[i]);
      }

}
}
int main()
{
   char motseCret[]="MARRON";
   int motdoNner[6]={0};
   char lettre=0;
   int i=0;
   lettre=getlettre();
   afficherMotQ(motdoNner,motseCret);
}

 

Modifié par namster
Lien vers le commentaire
Partager sur d’autres sites

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

  • Messages

    • @Sonkilary jai essayé tout...mais je n'arrive pas a linker redotpay avec paypal... que ce soit via APP ou via SMS je recois le message "nous n'avons pas pu confirmer identité" !!!! t'as entendu parler de cas pareils ?!    @yasi9898si tu as une idée je suis preneur..   javais lu il y a 2 semaines que paypal DZ n'acceptent plus les cartes etrangeres. un mec avait recu cette reponse de PP eux meme. il faut une carte DZ par une banque DZ....sachant que les banques DZ n'acceptent pas PP !!!!!!!!!!!!!
    • NOUVEAUTE interessante ! evolution interessante et qui concerne des millions d'algeriens ! pour les voyageurs vers la TUNISIE entre autres...on peut desormais payer la taxte via le net !   La Direction générale des impôts (DGI) a annoncé, jeudi dans un communiqué, le lancement d’un nouveau service de paiement en ligne de la taxe sur les titres de transport, via sa plateforme numérique dédiée au paiement des droits de timbre, « Tabioucom ». Ce service s’adresse aux détenteurs de passeports souhaitant voyager par voie terrestre ou ferroviaire vers les pays frontaliers. Il leur permet de s’acquitter à distance de la taxe applicable aux titres de transport, en utilisant la carte interbancaire (CIB) ou la carte Edhahabia, précise la même source. La DGI indique que ce service est disponible 24h/24h et 7j/7j, et accessible via le le meme site que la vignette AUTO. https://tabioucom.mf.gov.dz.
    • Il faut toujours qu'ils trouvent un moyen de compliquer des choses simples.. c'est fou.
    • Merci me je disais que ce n’était pas normal 
    • Problème réglé suite à l'intervention de l'ARPCE, je viens de m'abonner à la formule 15Mbp comme je le voulais.
×
×
  • Créer...