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

  1. karara20
     
    benjour:

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

    http://tutodev1.blogspot.com/2013/06/etoile.html
    1
  2. stevenleboss Messages postés 89 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
    1. 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
    2. nar6du14 Messages postés 506 Statut Membre 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