IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C Discussion :

Affichage d'un tableau à 2 dimension pour un P4


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    1 124
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 1 124
    Par défaut Affichage d'un tableau à 2 dimension pour un P4
    Bonsoir tout le monde

    Je suis en trein de faire un jeux de puissance 4 en C.

    j'ai fais un tableau de 6 lignes, 7 colonnes.

    Je souhaiterai, mettre des * dans tout le tableau, avant de commencer le jeux, avec des lettres qui nomerons les collonnes pour inserer les jetons.

    Voici le code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
     
    struct element
    {
     
    char p4[6][7];
     
    };
    struct element e;
     
     
    int i,j;
    for(i=0;i<6;i++)
    {
    for(j=0;j<7;j++)
    {
     
    e.p4[i][j]='*';
    printf("%s",e.p4);
    }
    }
    Mon problème est que les * s'allignent n'importe comment, et je vois pas comment mettre les lêttres pour nommer les colonnes.

    Je n'ai pas mis tout les codes, car en a beaucoup.

    Pouvez vous m'aider?

    Merci

    Cordialement

    A bientôt

  2. #2
    Membre Expert
    Inscrit en
    Décembre 2004
    Messages
    1 478
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 1 478
    Par défaut
    1. Mettre des espaces lorsqu'une case n'est pas occupée par un jeton.
    2. Utiliser %c comme formatteur de printf(), car tu ne disposes pas de chaines de caracteres.
    3. Faire un printf('\n'); après chaque ligne.

  3. #3
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Citation Envoyé par DaZumba
    1. Mettre des espaces lorsqu'une case n'est pas occupée par un jeton.
    2. Utiliser %c comme formatteur de printf(), car tu ne disposes pas de chaines de caracteres.
    3. Faire un printf('\n'); après chaque ligne.
    putchar()...

  4. #4
    Membre éprouvé
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    1 124
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 1 124
    Par défaut
    Bonjour tout le monde

    Donc, si j'ai bien compris vous me conseillez de remplacer les * pas des espaces

    Cordialement

    A bientôt

  5. #5
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Citation Envoyé par argon
    Bonjour tout le monde

    Donc, si j'ai bien compris vous me conseillez de remplacer les * pas des espaces
    Possible, mais l'important est surtout que tu places des '\n' au bon endroit... pour former le bon motif.

    Pour 'dessiner' ceci :
    Il faut envoyer en séquence '*', '*', '*', '\n', '*', '*', '*', '\n'
    A toi d'écrire les bonnes boucles...

    Pour envoyer 1 caractère : putchar ('*'); etc.

  6. #6
    Membre éprouvé
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    1 124
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 1 124
    Par défaut
    j'ai oublié de vous dire que je veux, affecter dans les cases du tableau les * et quand le jeu commence je veux que les * soient écrasé par les lêttres.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. debutant en c++:affichage d'un tableau de 2 dimension
    Par colocolo dans le forum Débuter
    Réponses: 5
    Dernier message: 29/11/2007, 19h12
  2. [Flash8]affichage tableau a 2 dimensions
    Par synolis dans le forum Flash
    Réponses: 5
    Dernier message: 24/05/2007, 10h37
  3. script pour affichage d'un tableau
    Par ghyosmik dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 15/03/2007, 18h21
  4. Réponses: 1
    Dernier message: 22/09/2006, 13h05
  5. Affichage d'un tableau à deux dimensions.
    Par Allan dans le forum C
    Réponses: 3
    Dernier message: 11/12/2005, 18h29

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo