Guest User

Untitled

a guest
Feb 19th, 2018
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.09 KB | None | 0 0
  1. Segi Empat X
  2. Tulis progam untuk menampilkan segi empat yang dibentuk oleh karakter \ * / sehingga membentuk pola yang simetri.
  3. MASUKAN
  4. Terdapat sejumlah kasus. Setiap kasus terdiri dari bilangan a (2 <= a <= 100) dan b (0 <= b <= 50). Bilangan a menyatakan ukuran segi empat dan selalu berupa bilangan genap. Bilangan b menyatakan jumlah spasi di sebelah kiri segi empat.
  5. KELUARAN
  6. Untuk setiap kasus tampilkan segiempat dengan ukuran a. Pisahkan keluaran dua kasus dengan satu barus kosong.
  7. CONTOH MASUKAN
  8. 4 3
  9. 10 5
  10. KELUARAN UNTUK CONTOH MASUKAN
  11. \**/
  12. *\/*
  13. */\*
  14. /**\
  15. \********/
  16. *\******/*
  17. **\****/**
  18. ***\**/***
  19. ****\/****
  20. ****/\****
  21. ***/**\***
  22. **/****\**
  23. */******\*
  24. /********\
  25.  
  26.  
  27. #include<stdio.h>
  28.  
  29. void main()
  30. {
  31.     int a, b, n, c ;
  32.  
  33.     do
  34.     {
  35.     scanf("%d %d",&a,&b);
  36.     fflush(stdin);
  37.     //fflush(stdin);
  38.     }
  39.     while ( a < 2 || a > 100);
  40.     //n=0;
  41.     c=a+b;
  42.  
  43.     for(int n=0;n<b;n++)
  44.     {
  45.         printf(" ");
  46.     }
  47.    
  48.     for(int n=b; n<=c; n++)
  49.     {
  50.         if(n==c)
  51.         {
  52.             printf("/");
  53.         }
  54.         else if(n==b)
  55.         {
  56.             printf("|");
  57.         }
  58.         else
  59.         {
  60.             printf("*");
  61.         }
  62.     }
  63.     printf("\n");
  64.     getchar();
  65. }
Add Comment
Please, Sign In to add comment