Centrer quelque chose Dev C++
didy_gwatinik
Messages postés
352
Date d'inscription
Statut
Membre
Dernière intervention
-
jippy -
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
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:
- Centrer quelque chose Dev C++
- Dev c++ - Télécharger - Langages
- Massgrave dev - Accueil - Windows
- Dev home. - Télécharger - Développement
- Dev pascal - Télécharger - Édition & Programmation
- Flouter quelque chose sur une photo - Guide
3 réponses
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 .
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 .
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;
}
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;
}