Centrer quelque chose Dev C++
Fermé
didy_gwatinik
Messages postés
352
Date d'inscription
samedi 17 novembre 2007
Statut
Membre
Dernière intervention
30 mars 2010
-
17 nov. 2007 à 13:52
jippy - 19 nov. 2007 à 20:17
jippy - 19 nov. 2007 à 20:17
A voir également:
- Centrer quelque chose Dev C++
- Telecharger dev c++ - Télécharger - Langages
- Massgrave dev - Accueil - Windows
- Dev home. - Télécharger - Développement
- Flouter quelque chose sur une photo - Guide
- Quelque chose de positif ✓ - Forum Loisirs / Divertissements
3 réponses
naruto-94
Messages postés
865
Date d'inscription
mercredi 17 août 2005
Statut
Membre
Dernière intervention
20 décembre 2012
188
17 nov. 2007 à 14:14
17 nov. 2007 à 14:14
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 .
didy_gwatinik
Messages postés
352
Date d'inscription
samedi 17 novembre 2007
Statut
Membre
Dernière intervention
30 mars 2010
80
17 nov. 2007 à 14:31
17 nov. 2007 à 14:31
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;
}