Dessiner un rectangle [tout compilateur]

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

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.