Centrer quelque chose Dev C++

didy_gwatinik Messages postés 352 Date d'inscription   Statut Membre Dernière intervention   -  
 jippy -
Bonjour,
Voilà je suis une débutante en DEV C++, j'essaie de centrer mon carré mé je n'y arrive pas seule une ligne est centrée. Mon écran fait 80 caractères de large! Aidez moi svp!
Voilà mon code :
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
main ( )
{
int i=0, hbase=0, largeur=0, z=0;
while ((largeur != 3) && (largeur != 5) && (largeur !=7))
{
puts("Veuillez entrer la largeur du carré 3 5 ou 7");
scanf ("%d", &largeur);
}
while (i<40)
{
printf(" ");
i++;
}
while (hbase<3)
{

while (z<largeur)
{
printf("*");
z++;
}
z=0;
printf("\n");
hbase++;

}
getch ();
return 0;
}

Merci
A voir également:

3 réponses

naruto-94 Messages postés 865 Date d'inscription   Statut Membre Dernière intervention   188
 
Salut,

Tiens je l'ai fait un peu a la va-vite mais sa marche .


#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
main ( )
{

int i=0, hbase=0, largeur=0, z=0;
while ((largeur != 3) && (largeur != 5) && (largeur !=7))
{
puts("Veuillez entrer la largeur du carré 3 5 ou 7\n");
scanf ("%d", &largeur);
printf ("\n");
}

while (hbase<3)
{
printf ("\t\t\t\t");
while (z<largeur)
{
printf("*");
z++;
}
z=0;
printf("\n");
hbase++;

}
getch ();
return 0;
}

mais une question pourquoi ne met tu pas un choix infini au lieu de 3,5 et 7 ? c'est beaucoup plus efficace .
0
didy_gwatinik Messages postés 352 Date d'inscription   Statut Membre Dernière intervention   80
 
En fait, c'est un exo que je dois faire des valeurs sont demandées (c'est pour ca que j'ai mis 3 5 ou 7) mais mon prof ne veut pas qu'on utilise les tabulations, on doit le faire par un calcul et je bloque totalement. il nous a donné ca pour nous aider
while (i<40)
{
printf(" ");
i++;
}
printf ("*");
ca ne m'aide pas trop.
Le but de l'exo en fait c'est de faire un sapin centré (j'ai fait le sapin mais pour le centrer impossible). Pour le centrer, il faut qu'a chaque fois que je passe a la ligne un espace soit enlevé pour le feuillage et la base doit etre centré. Voilà mon code, je ne sais pas si il est optimisé :(
/*Faire un sapin dont la largeur de la base et la hauteur du feuillage sont gérables, données par l'utilisateur
Entrez la hauteur du feuillage comprise entre 11 et 25 (NOMBRE DE LIGNES). La hauteur de la base est fixe c'est 3.
La largeur du sapin est 3 5 ou 7 étoiles) Taille de l'écran à connaitre
d'une ligne à lautre deux étoiles de plus et un espace en moins*/
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
main ( )
{
int i=0, hfeuillage=7, hbase=0, largeur=0, x=0, y=0, z=0;
while ((hfeuillage <11)||(hfeuillage>25))
{
puts("Veuillez entrer la hauteur du feuillage, comprise entre 11 et 25");
scanf ("%d",&hfeuillage);
}
while ((largeur != 3) && (largeur != 5) && (largeur !=7))
{
puts("Veuillez entrer la largeur du sapin 3 5 ou 7");
scanf ("%d", &largeur);
}
while (i<40)
{
printf(" ");
i++;
}
puts ("*");
while (y<hfeuillage)
{
x=0;
while (x<=y)
{
printf("**");
x++;
}
printf ("\n");
y++;
}
while (hbase<3)
{
while (z<largeur)
{
printf("*");
z++;
}
z=0;
printf("\n");
hbase++;
}
getch ();
return 0;
}
0
jippy
 
Bonjour,
meme problem q'didi, si qq pouvait nous répondre
merci et aurevoir
0