Langage C
Résolu/Fermé
Alzenia
Messages postés
25
Date d'inscription
dimanche 21 octobre 2007
Statut
Membre
Dernière intervention
18 octobre 2008
-
12 oct. 2008 à 19:25
hola - 12 janv. 2010 à 15:49
hola - 12 janv. 2010 à 15:49
A voir également:
- Faire un sapin en c
- Langage ascii - Guide
- Langage binaire - Guide
- Pascal langage - Télécharger - Édition & Programmation
- Langage pascal - Télécharger - Édition & Programmation
- Dev-Pascal - Télécharger - Édition & Programmation
2 réponses
oupsman
Messages postés
316
Date d'inscription
mercredi 26 décembre 2007
Statut
Membre
Dernière intervention
22 octobre 2008
10
12 oct. 2008 à 20:10
12 oct. 2008 à 20:10
salut, c'est simple, voici les deux outils qu'il te faut : 1/ On suppose que tu sais utiliser la fonction putchar(..);, si ce n'est pas le cas, tu peux utiliser printf(...); en affichant le caractere que tu veux. 2/ Passée l'étape 1, il te faut utiliser deux boucles imbriquées, par exemple la boucle for(); fera l'affaire. 2.1/ Dans un 1er temps essaies d'afficher par exemple un carré (peut-être que ça ne ressemblera pas exactement à un carré sur ton écran mais c'en est un avec comme côté 33 étoiles): #include<stdio.h> int main(){ int i, j; char mon_caractere = '*'; printf("\nVoici mon carré de 33 étoiles :\n"); for(i=0 ; i<32 ; i++){ for(j=0 ; j<32 ; j++){ printf("%c", mon_caractere); } printf("\n"); } return 0; } 2.2/ Ensuite pour un triangle isocèle, rectangle ou équilatéral, il suffit juste de modifier les intialisations de i et de j dans les boucles for.. Et enfin tu t'inspirera de ça pour réaliser ton sapin ;-)
12 oct. 2008 à 21:29
12 oct. 2008 à 21:30
[URL=https://imageshack.com/][IMG]http://img519.imageshack.us/img519/3521/68708306ff8.th.png[/IMG][/URL]
12 oct. 2008 à 23:38
#include<stdio.h>
void sapin(int taille){
int i=0;
int j=0;
while(i < taille){
while(j < taille){
printf("*");
j++;
}
printf("\n");
i++;
j=0;
}
}
int main(){
sapin(5);
return 0;
}
Ça dessine un carre, pour avoir ton sapin, il faut reflechir pour modifier les valeurs de i et de j.
Voici ce qui va pas dans ton programme :
- Dans tes deux while tu as écris while((i=0) && (i<taille)) : dans un test, il faut ecrire (i==0) parce que si tu écris (i=0) c'est une affectation.
- Tu as oublié d'incrémenter les valeurs de i et de j.
Voilà
18 oct. 2008 à 12:08
C'est bon j'ai réussi, je te remercie. Par contre j'aurai une autre question, est-ce qu'il est possible de faire d'autre dessin comme ça mais plus compliqué ou on ne peut faire que de simple forme géométrique (carré, triangle).
17 déc. 2009 à 13:49