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 :

[C++] Logo Renault


Sujet :

C++

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 6
    Par défaut [C++] Logo Renault
    Bonjour à tous,
    Je suis nouveau sur le forum comme vous pouvez le remarquer.
    J'aurai besoin de votre aide, afin de finir mon logo Renault.
    Je vous mets 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
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    #include <stdio.h>
    #define W 4
    #define ORGX 10
    #define H 14
     
    int main()
    {
    	short X, Y, N, I, W1;
     
    	//Partie Haute
    	for(N=0; N<=H/2; N++)
    	{
            X=ORGX-N;
    		printf("%*C", X, ' ');
     
    		for(I=0; I<W; I++)
    			printf("%C", '*');
     
    		Y=2*N-W;
     
    		if(Y>0)
    			printf("%*C", Y, ' ');
    		else
    			W1=W+Y;
    		for(I=0; I<W1; I++)
    			printf("%C", '+');
     
    		printf("\n");
    	}
    	//Partie Basse
    	for(N=6; N<=H; N++)
    	{
            X=N-W;
    		Y=Y-2;
    		printf("%*C", X, ' ');
     
    		for(I=0; I<W; I++)
    			printf("%C", '*');
     
    		if(Y>0)
    			printf("%*C", Y, ' ');
    		(W1=2*N)<W;
     
    		for(I=0; I<W; I++)
    			printf("%C", '+');
     
    		printf("\n");
    	}
    }
    Je vous explique, j'ai un problème sur le côté bas à droite, je n'arrive pas à mettre les "+" sur les "*".
    Si quelqu'un d'entre vous pourez m'aider, ce serait sympa.
    Merci.

  2. #2
    Expert confirmé
    Avatar de diogene
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Juin 2005
    Messages
    5 761
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 761
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
        (W1=2*N)<W; 
     
          for(I=0; I<W; I++) 
             printf("%C", '+'); ....
    La première ligne est certainement une erreur

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 6
    Par défaut
    Citation Envoyé par diogene
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
        (W1=2*N)<W; 
     
          for(I=0; I<W; I++) 
             printf("%C", '+'); ....
    La première ligne est certainement une erreur
    Oui certainement, tu ne saurais pas comment résoudre le problème, s'il te plaît?

  4. #4
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 6
    Par défaut
    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
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    #include <stdio.h>
    #define W 4
    #define ORGX 10
    #define H 14
     
    int main()
    {
    	short X, Y, N, I, W1;
     
    	//Partie Haute
    	for(N=0; N<=H/2; N++)
    	{
    		//Partie Haute Gauche
            X=ORGX-N;
    		printf("%*C", X, ' ');
     
    		for(I=0; I<W; I++)
    			printf("%C", '*');
     
    		//Partie Haute Droite
    		Y=2*N-W;
     
    		if(Y>0)
    			printf("%*C", Y, ' ');
    		else
    			W1=W+Y;
    		for(I=0; I<W1; I++)
    			printf("%C", '+');
     
    		printf("\n");
    	}
    	//Partie Basse
    	for(N=(H/2)+1; N<=H; N++)
    	{
    		//Partie Basse Gauche
            X=N-W;
    		printf("%*C", X, ' ');
     
    		for(I=0; I<W; I++)
    			printf("%C", '*');
     
    		//Partie Basse Droite
    		Y=Y-2;
    		if(Y>0)
    			printf("%*C", Y, ' ');
    		else
                W1=W+Y;
    		for(I=0; I<W1; I++)
    			printf("%C", '+');
     
    		printf("\n");
    	}
    }
    Voici une mise à jour.
    Le logo s'affiche bien mais je n'arrive toujours pas à mettre les "+" sur les "*".

  5. #5
    Membre éclairé Avatar de Bayard
    Inscrit en
    Juin 2002
    Messages
    863
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 863
    Par défaut
    Pour information ceci n'est pas du langage C++, mais du C.
    Ce n'est pas le bon forum.

Discussions similaires

  1. Votre avis sur les Logos Nouveau / MAJ, Actualisé, etc...
    Par Marc Lussac dans le forum Evolutions du club
    Réponses: 32
    Dernier message: 11/09/2004, 01h17

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