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 :

dessin programmé en C


Sujet :

C

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 73
    Par défaut dessin programmé en C
    Bonjour,
    Je voudrais que vous m'aidez pour realiser cette desin (en dessus) à l'aide :
    d'espace et d'une "lettre" fournie par l'utilisateur, auquel on demande aussi
    la "hauteur" et "largeur" du dessin qu'il désire obtenir.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    a a a a a a
    a        a  a
    a     a     a
    a   a       a
    a a a a a a
    Je vous remercie en avance

  2. #2
    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 ould64 Voir le message
    Je voudrais que vous m'aidez pour realiser cette desin (en dessus) à l'aide :
    d'espace et d'une "lettre" fournie par l'utilisateur, auquel on demande aussi
    la "hauteur" et "largeur" du dessin qu'il désire obtenir.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    a a a a a a
    a        a  a
    a     a     a
    a   a       a
    a a a a a a
    Ta question n'est pas très claire (et refait le dessin si il n'est pas conforme).

    C'est ça que tu veux ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    a a a a a a
    a       a a
    a    a    a
    a a       a
    a a a a a a
    Qu'est-ce que la 'lettre' fournie par l'utilisateur ?

  3. #3
    Membre chevronné
    Profil pro
    Étudiant
    Inscrit en
    Mars 2007
    Messages
    284
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2007
    Messages : 284
    Par défaut
    Je pense que la lettre correspond à la lettre qui va servir à faire le dessin (le "a" dans le cas de ton exemple).

    Mais après si j'ai bien compris tu veux que l'on crée le programme ? Un café et un massage en plus ? :p

    Pour espérer avoir le code livré sur un plateau je ne pense pas que se soit gagné mais sinon voici la marche à suivre.

    - demander de saisir une lettre (fonction printf pour afficher ton texte expliquant de saisir un caractère et la fonction scanf pour récupérer la lettre saisie).
    - Afficher le dessin à l'aide de printf (utilise "\n" pour aller a la ligne)

    Si tu ne sais pas comment marche printf et scanf deux choix : soit regarder les cours de ton prof ... car il en parle forcement ... sinon il ne demanderai pas ce genre d'exo, soit aller voir sur les cours de developpez.com ou faire une recherche sur google.

    Après une fois que tu as un programme, si tu as des erreurs (et après avoir fait une recherche pour savoir si le problème n'a pas déjà été réglé dans le passé) tu peux revenir nous poser des questions sans problème et nous te guiderons sur la voie de la solution.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 73
    Par défaut dessin programmé en C
    ok merci, beaucoup.
    je vais essayer de utiliser scanf et printf.
    voila le dessine que j'ai pu de faire.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
       a a a a a a 
       a        a  a
       a     a     a
       a   a       a
       a a a a a a
    Je vous remercie en avance

  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 ould64 Voir le message
    voila le dessine que j'ai pu de faire.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
       a a a a a a 
       a        a  a
       a     a     a
       a   a       a
       a a a a a a
    Utilise les balises de code, sinon, les espaces sont simplifiés à la mode HTML (n espaces -> 1 espace).

    Vérifie l'effet produit. Je te conseille de faire le dessin dans un éditeur utilisant une police à chasse fixe (courrier, lucida console...) et de le copié/coller ici avec les balises de code...

  6. #6
    Rédacteur

    Avatar de millie
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    7 015
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 7 015
    Par défaut
    C'est ça que tu veux ? :

    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
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    #include <stdio.h>
    #include <stdlib.h>
     
    #define TAILLE 6
     
    int main(void)
    {
    	static int tableau[TAILLE][TAILLE] = {0};
     
        int i = 0;
        int j = 0;
        char c = 'a';
     
        //contour et intérieur à 1
        for(i=0; i< TAILLE; i++) {
            tableau[i][TAILLE-1] = 1;
            tableau[TAILLE-1][i] = 1;
            tableau[0][i] = 1;
            tableau[i][0] = 1;
            tableau[i][TAILLE-1-i] = 1;
        }
     
        for(j=0; j<TAILLE; j++) {
          for(i=0; i<TAILLE; i++) {
            if(tableau[i][j] == 1)
                printf("%c ", c);
            else
                printf("  ");
          }
          printf("\n");
        }
     
    	return EXIT_SUCCESS;
    }

  7. #7
    Membre chevronné
    Profil pro
    Étudiant
    Inscrit en
    Mars 2007
    Messages
    284
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2007
    Messages : 284
    Par défaut
    Il manque tout ce qui touche au choix de la lettre, de la hauteur et de la largeur dans ce code.

  8. #8
    Rédacteur

    Avatar de millie
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    7 015
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 7 015
    Par défaut
    Citation Envoyé par Loïc M Voir le message
    Il manque tout ce qui touche au choix de la lettre, de la hauteur et de la largeur dans ce code.
    Je vais pas tout faire non plus

  9. #9
    Membre chevronné
    Profil pro
    Étudiant
    Inscrit en
    Mars 2007
    Messages
    284
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2007
    Messages : 284
    Par défaut
    Moi qui pensais que les filles était moins féniantes que les garçons

  10. #10
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 73
    Par défaut dessin programmé en C
    est ce que il y a une fonction qui permet de recuperer la hauteur et largeur comme get.

    Cordialement

  11. #11
    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 ould64 Voir le message
    est ce que il y a une fonction qui permet de recuperer la hauteur et largeur comme get.
    La hauteur et la largeur de quoi ?

  12. #12
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 73
    Par défaut dessin programmé en C
    Citation Envoyé par millie Voir le message
    C'est ça que tu veux ? :

    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
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    #include <stdio.h>
    #include <stdlib.h>
     
    #define TAILLE 6
     
    int main(void)
    {
    	static int tableau[TAILLE][TAILLE] = {0};
     
        int i = 0;
        int j = 0;
        char c = 'a';
     
        //contour et intérieur à 1
        for(i=0; i< TAILLE; i++) {
            tableau[i][TAILLE-1] = 1;
            tableau[TAILLE-1][i] = 1;
            tableau[0][i] = 1;
            tableau[i][0] = 1;
            tableau[i][TAILLE-1-i] = 1;
        }
     
        for(j=0; j<TAILLE; j++) {
          for(i=0; i<TAILLE; i++) {
            if(tableau[i][j] == 1)
                printf("%c ", c);
            else
                printf("  ");
          }
          printf("\n");
        }
     
    	return EXIT_SUCCESS;
    }
    Je te remercie beaucoup votre programme ça marche bien c'est trés gentille.

    @++

Discussions similaires

  1. quel programme pour dessiner un graphe a partir de données
    Par Tex-Twil dans le forum Applications et environnements graphiques
    Réponses: 4
    Dernier message: 10/12/2007, 12h47
  2. Réponses: 8
    Dernier message: 23/10/2007, 07h16
  3. Réponses: 4
    Dernier message: 04/03/2007, 23h18
  4. programme de dessin et paint()
    Par Lady dans le forum 2D
    Réponses: 6
    Dernier message: 07/11/2006, 02h28
  5. Réponses: 10
    Dernier message: 31/01/2006, 11h36

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