Dessiner un rectangle non plein [tout compilateur]

Description

permet de dessiner un rectangle mais seulement les bords, en mode texte.

Source / Exemple :


#include <stdio.h>

void recta(int X,int Y)
{
  int increment;
  int increment2;
  if ((X<=1)||(Y<=1)) //SI LA HAUTEUR OU LA LARGEUR = 1
  {
    for (increment=1 ; increment<=Y ; increment++)
    {
      for (increment2=1 ; increment2<=X ; increment2++) printf("\xDB");
      printf("\n");
    }
  }
  else
  {
    printf("\xDA"); //COIN HAUT GAUCHE
    for (increment=1 ; increment <= (X-2) ; increment++) printf("\xC4"); //LIGNE
    printf("\xBF\n"); //COIN HAUT DROITE
    for (increment=1 ; increment <= (Y-2) ; increment++)
    {
      printf("\xB3"); //LIGNE VERTICALE
      for (increment2=1 ; increment2 <= (X-2) ; increment2++) printf("\x20"); //ESPACES
      printf("\xB3\n"); //LIGNE VERTICALE
    }
    printf("\xC0"); //COIN BAS GAUCHE
    for (increment=1 ; increment <= (X-2) ; increment++) printf("\xC4"); //LIGNE
    printf("\xD9"); //COIN BAS DROITE
  }
}

void main()
{
  recta(20,20);
  getch();
}

Conclusion :


voila c'set pas tres complique

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.