1 Write a program to generate a rhombus shape of user define
1. Write a program to generate a rhombus shape of user defined length and character. A rhombus is a parallelogram with four equal sides. Here, length of the side means how many characters are used to create each side. For example, here is a rhombus of side length 6 built with character ‘*’. Your program should ask the user for the length of the side and the character to use.
Solution
PROGRAM:
#include<stdio.h>
 int main()
 {
    int n,i,j,ch;
    char s;
    printf(\"enter row number:\"); //entering the number of rows in which the rhombus have to be printed
    scanf(\"%d\",&n);
    printf(\"enter some character: \"); //entering some special character(single). Might be !,@,#,$,%,^,&,* etc.
    scanf(\" %c\",&s);
    for(i=1;i<=n;i++)
    {
        for(ch=n-i;ch>=1;ch--)
        {
            printf(\" \"); //printing number of white spaces in a row
        }
        for(j=1;j<=i;j++)
        {
            printf(\"%c\",s); //printing special character in a column
        }
        for(j=i-1;j>=1;j--)
        {
            printf(\"%c\",s);
        }
        printf(\"\ \");
    }
    for(i=1;i<=n;i++)
    {
        for(ch=i;ch>=1;ch--)
        {
            printf(\" \");
        }
        for(j=1;j<=(n-i);j++)
        {
            printf(\"%c\",s);
        }
        for(j=(n-i-1);j>=1;j--)
        {
            printf(\"%c\",s);
        }
        printf(\"\ \");
    }
    return 0;
 }
OUTPUT:
enter row number:3
enter some character:*
*
***
*
NOTE:
Any special characters can be used.


