lineoff

Pattern

Jun 3rd, 2016
197
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.93 KB | None | 0 0
  1. //
  2. //  main.c
  3. //  TP12_Mat__Exercice_2
  4. //
  5. //  Created by Abdelali on 12/05/2016.
  6. //  Copyright © 2016 Abdelaali. All rights reserved.
  7. //
  8. /*
  9.  
  10. Donner le nbr d'etoiles: 15
  11. ******************************
  12. **************  **************
  13. *************    *************
  14. ************      ************
  15. ***********        ***********
  16. **********          **********
  17. *********            *********
  18. ********              ********
  19. *******                *******
  20. ******                  ******
  21. *****                    *****
  22. ****                      ****
  23. ***                        ***
  24. **                          **
  25. *                            *
  26. **                          **
  27. ***                        ***
  28. ****                      ****
  29. *****                    *****
  30. ******                  ******
  31. *******                *******
  32. ********              ********
  33. *********            *********
  34. **********          **********
  35. ***********        ***********
  36. ************      ************
  37. *************    *************
  38. **************  **************
  39. ****************************** 
  40.  
  41. */
  42. #include <stdio.h>
  43.  
  44. void drawUp(int);
  45. void drawDown(int);
  46. int main(int argc, const char * argv[]) {
  47.     int n;
  48.    
  49.     printf("Donner le nbr d'etoiles: ");
  50.     scanf("%d",&n);
  51.     drawUp(n);
  52.     drawDown(n);
  53.     getchar();
  54.     return 0;
  55. }
  56.  
  57. void drawUp(int n){
  58.     int i,j,k;
  59.    
  60.     for(i=0;i<n;i++){
  61.         for(j=n-i;j>0;j--){
  62.             printf("*");
  63.         }
  64.         for (k=0; k<i*2; k++) {
  65.             printf(" ");
  66.         }
  67.         for(j=n-i;j>0;j--){
  68.             printf("*");
  69.         }
  70.         printf("\n");
  71.     }
  72. }
  73.  
  74. void drawDown(int n){
  75.     int i,j,k;
  76.    
  77.     for(i=1;i<n;i++){
  78.         for(j=0;j<=i;j++){
  79.             printf("*");
  80.         }
  81.         for (k=(n-1-i)*2; k>0; k--) {
  82.             printf(" ");
  83.         }
  84.         for(j=0;j<=i;j++){
  85.             printf("*");
  86.         }
  87.         printf("\n");
  88.     }
  89. }
Add Comment
Please, Sign In to add comment