Dessiner un rectangle [tout compilateur]

Soyez le premier à donner votre avis sur cette source.

Vue 11 025 fois - Téléchargée 483 fois

Description

Bon voici une maniere tres simple de dessiner un carre en mode texte :

Source / Exemple :


#include <stdio.h>

void main()
{
  int hauteur;
  int largeur;
  int increment=1;
  int increment2;
  while (increment==1)
  { 
    printf("Entrez la hauteur du rectangle : ");
    scanf("%d",&hauteur);
    printf("Entrez la largeur du rectangle : ");
    scanf("%d",&largeur);
    for (increment=0 ; increment < hauteur ; increment++)
    {
      for (increment2=0 ; increment2 < largeur ; increment2++) printf("\xDB");
      printf("\n");
    }
    printf("\nFaites 1 pour recommencer et 2 pour quitter : ");
    scanf("%d",&increment);
    while ( (increment<1) || (increment>2) )
    {
      printf("ERREUR : veuillez entrer 1 ou 2 ! ");
      scanf("%d",&increment);
    }
  } 
}

Conclusion :


le caractere \xDB correspond au caractere ASCII numero 219 qui est un bete carre noir. Grace a ce caractere, on peut dessiner un rectangle avec seulement des caracteres. Sinon rien ne vous empeche de le remplacer par un autre ou de faire en sorte que ce soit l'utilisateur qui choisit le caractere.

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

spidermario
Messages postés
130
Date d'inscription
mercredi 26 octobre 2005
Statut
Membre
Dernière intervention
14 mars 2009
-
En fait, pour la largeur et la hauteur du rectangle et les increments, pourquoi ne pas mettre ça dans des tableaux ?
Ça éviterait d'avoir des variables nommées increment et increment2.

int increment[2];

Et comme ça on a increment[0] et increment[1] à la place :D

Mais ton programme est très utile, je ne connaissais pas ce caractère 219.
cs_gorgonzola
Messages postés
37
Date d'inscription
samedi 16 mars 2002
Statut
Membre
Dernière intervention
21 février 2015
-
Ben non desole mais g vraiment fait ce code je ne lai copie daucun bouquin (dailleurs g po de bouquin de programmation).
En plus je vais en mettre un autre mais pour faire des carres vide avec seulement le bord dessine (toujours en mode texte).
cs_Bog
Messages postés
29
Date d'inscription
mercredi 26 décembre 2001
Statut
Membre
Dernière intervention
28 janvier 2003
-
T'es un gros malin toi.
Et si tu essayais de realiser toi même un code?
Celui-ci n'est pas de ta création, il vient d'un bouquin de CampusPress.
Dsl pour la pub, mais la moindre des choses est de citer la réelle source de publication d'un code que l'on emprunte!

Tout ca n'est pas très sérieux de ta part, gorgonzola...

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.