Advertisement
lamaulfarid

Diamond Asterisk

Feb 5th, 2020
144
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.67 KB | None | 0 0
  1. //Program menentukan Diamond Asterisk
  2. #include <stdio.h>
  3.  
  4. int main (){
  5.     int n;
  6.     scanf ("%d", &n);
  7.    
  8.     int kiri, kanan, mid = 1;
  9.     if (n % 2 == 1){
  10.         kiri = (n + 1) / 2;
  11.         kanan = kiri;
  12.     }
  13.     else{
  14.         kiri = n/2;
  15.         kanan = kiri + 1;
  16.     }
  17. //  printf ("%d %d\n", kiri, kanan);
  18.     int i, j;
  19.     for (i = 1; i <= n; i ++){
  20.         if (n % 2 == 0){
  21.             if (i == n)
  22.                 break;
  23.         }
  24.         for (j = 1; j <= n; j ++){
  25.             if ((j == kiri) || (j == kanan))
  26.                 printf ("*");
  27.             else
  28.                 printf ("-");  
  29.         }
  30.         if (kiri == 1)
  31.             mid = 0;
  32.         if (mid == 0){
  33.             kiri++;
  34.             kanan--;
  35.         }
  36.         else{
  37.             kiri--;
  38.             kanan++;
  39.         }
  40. //      printf ("\n%d %d", kiri, kanan);
  41.         printf ("\n");
  42.     }
  43.     return 0;
  44. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement