training

Code I wrote during training
git clone git://git.bitsmanent.org/training
Log | Files | Refs | README

asterisk.c (852B)


      1 /* Esercizio 4.16 */
      2 
      3 #include <stdio.h>
      4 
      5 int main()
      6 {
      7    int i, x;
      8 
      9    /* stampo il primo triangolo */
     10    printf("(A)\n");
     11    for (i = 1; i <= 10; ++i) {
     12       for (x = i; x >= 1; --x)
     13 	 printf("*");
     14 
     15       printf("\n");
     16    }
     17 
     18    /* stampo il secondo triangolo */
     19    printf("(B)\n");
     20    for (i = 10 ; i >= 1; --i) {
     21       for (x = i; x >= 1; --x)
     22 	 printf("*");
     23 
     24       printf("\n");
     25    }
     26 
     27    /* stampo il terzo triangolo */
     28    printf("(C)\n");
     29    for (i = 1; i <= 10; ++i) {
     30       for (x = i - 1; x >= 1; --x)
     31 	 printf(" ");
     32       for (x = 11 - i; x >= 1; --x)
     33 	 printf("*");
     34 
     35       printf("\n");
     36    }
     37 
     38    /* stampo il quarto triangolo */ 
     39    printf("(D)\n");
     40    for (i = 10; i >= 1; --i) {
     41       for (x = i - 1; x >= 1; --x)
     42 	 printf(" ");
     43       for (x = 11 - i; x >= 1; --x) 
     44 	 printf("*");
     45 
     46       printf("\n");
     47    }
     48 
     49    return 0;
     50 } /* E0F main */
     51