In this tutorial, we will write a program for diamond patterns in C using stars. Before that, you should have knowledge on the following topic in C.
Diamond Shape Star Pattern in C
Question: C Program to Print Diamond Pattern:
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | #include <stdio.h> int main() {   int i, j, k, rows;   printf("Enter the no. of rows: ");   scanf("%d", &rows);   for (i = 0; i <= rows - 1; i++)   {     for (j = rows - 1; j >= i; j--)       printf(" ");     for (k = 0; k <= i; k++)       printf("* ");     printf("\n");   }   for (i = 0; i <= rows - 1; i++)   {     for (j = -1; j <= i; j++)       printf(" ");     for (k = 0; k <= rows - 2 - i; k++)       printf("* ");     printf("\n");   }   return 0; } | 
Output:

