Un petit truc en c

anas -  
 karara20 -
Bonjour,

j ai un controle finale en c , il pourrait y avoir du dessin comme ce controle !
http://www.noelshack.com/2013-26-1372236938-c.png

je veux savoir comment on peut faire ça avec une boucle for et des variables comme i et j ....

merci pour votre collaboration

voila des dessins que on peux avoir


http://www.noelshack.com/2013-26-1372237436-c2.png





2 réponses

karara20
 
benjour:

j'ai un simple méthode pour cette le programme de étoile:

http://tutodev1.blogspot.com/2013/06/etoile.html
1
stevenleboss Messages postés 101 Date d'inscription   Statut Membre Dernière intervention   15
 
Salut,
Ta question n'est pas tres clair selon moi parceque je voudrais savoir exactement ce que tu veux pour pouvoir taider.
Cordialement, stevenleboss
0
anas
 
#include<stdio.h>
#include<stdlib.h>
main()
{
int i,j,n;
printf("donnez un nombre");
scanf("%d", &n);
for(i=1;i<=n;i++)
{
for(j=1;j<=i;j++)
printf("*");
printf("\n");
}
system("pause");
}

je veux des codes sources pour les autres dessins : http://www.noelshack.com/2013-26-1372237436-c2.png
tu entre le nombre des lignes le programme fait de dessin
merci infiniment :)
0
nar6du14 Messages postés 459 Date d'inscription   Statut Membre Dernière intervention   64
 
#include <stdio.h>
#include <stdlib.h>

int main()
{
int row = 0, column = 0, test_impair = 0;
int start_col = 0, end_col = 0;
int nr = 0, nc = 0;
int middle = 0;
printf("***** cette application dessine un triangle isocèle *****\n");

do
{
printf("donnez un nombre impair de colonne\n\n");
scanf("%d", &column);
printf("\n");
test_impair = column%2;
}while( test_impair == 0 );

middle = column/2;
row = middle + 1;

for( nr = 0; nr < row; nr ++ )
{
start_col = middle + 1 - nr; // middle + 1 représente la colonne médiatrice divisant le tri isocèle en 2 partie égale
end_col = middle + 1 + nr;
for( nc = 1; nc <= column; nc ++ )
{
if( nc >= start_col && nc <= end_col )printf("*"); /* place des étoiles de part et d'autre de la médiatrice*/
else printf(" ");
}
printf("\n");
}
return 0;
}
0