Votre IP: 38.107.191.116 
  
 
Google
 
Accueil e-mail Linux
Linux
Perl
Perl
C
Langage C
Dico
Dictionnaire
Biblio liens
Bibliothèque de liens
Index articles
Index articles
 

Date création : 25-10-2007 00:00:00
Date de la dernière modification : 12-01-2008 17:23:36
C  Vous êtes dans : Langage C Astuces / Exercices

Ennoncé

Création d'un losange avec des étoiles

La solution


#include <stdio.h>

int main (void)
{
  int i, j, k, t, longueur;
  printf("Entrez la longueur désirée : ");
  scanf("%d",&longueur);

  for (i = 0; i < longueur; ++i){
    for (j = 0; j < (longueur - i) - 1; ++j)
      printf (" ");
    printf ("*");
    if (i > 0){
      for (k = 0; k < 2 * i - 1; ++k)
      printf (" ");
      printf ("*");
    }
    printf ("\n");
  }
  t = k - 2;
  for (i = 1; i < longueur; ++i){
    for (j = 0; j < i; ++j)
      printf (" ");
    printf ("*");
    if (i < longueur - 1){
      for (k = 0; k < t; ++k)
        printf (" ");
      printf ("*");
      t = t - 2;
    }
    printf ("\n");
  }
return 0;
}


Exécution


lami20j@debian:~$ ./losange
Entrez la longueur désirée : 5
    *
   * *
  *   *
 *     *
*       *
 *     *
  *   *
   * *
    *
lami20j@debian:~$ ./losange
Entrez la longueur désirée : 10
         *
        * *
       *   *
      *     *
     *       *
    *         *
   *           *
  *             *
 *               *
*                 *
 *               *
  *             *
   *           *
    *         *
     *       *
      *     *
       *   *
        * *
         *

Explication


Création : octobre 2007  © Tous droits réservés 2007 linux-perl-c
Valid HTML 4.01 TransitionalValid CSS