C Program for Menu Driven Pattern Program

In this program, you'll learn menu driven program to print star and number pattern.



Source Code
#include<stdio.h>

void pattern1();
void pattern2();
void pattern3();
void pattern4();

int main()
{
    int ch;
    printf("1. Pattern 1\n2. Pattern 2\n3. Pattern 3\n4. Pattern 4\n5. Exit\n");
    printf("Enter ur choice: ");
    scanf("%d", &ch);

    switch(ch)
    {
        case 1:
            pattern1();
            break;
        case 2:
            pattern2();
            break;
        case 3:
            pattern3();
            break;
        case 4:
            pattern4();
            break;
        case 5:
            printf("GOOD BYE..");
            break;
    }
}
void pattern1()
{
    int i, j;
    for(i=0;i<5;i++)
    {
        for(j=0; j<5; j++)
        {
            printf("*");
        }
        printf("\n");
    }
}
void pattern2()
{
    int i, j;
    for(i=0;i<5;i++)
    {
        for(j=0; j<=i; j++)
        {
            printf("*");
        }
        printf("\n");
    }
}
void pattern3()
{
    int i, j;
    for(i=0;i<5;i++)
    {
        for(j=0; j<=i; j++)
        {
            printf("%d",i+1);
        }
        printf("\n");
    }
}
void pattern4()
{
    int i, j, count=1;
    for(i=0;i<5;i++)
    {
        for(j=0; j<=i; j++)
        {
            printf("%d ",count);
            count++;
        }
        printf("\n");
    }
}
Output
1. Pattern 1
2. Pattern 2
3. Pattern 3
4. Pattern 4
5. Exit
Enter ur choice: 1
*****
*****
*****
*****
*****

1. Pattern 1
2. Pattern 2
3. Pattern 3
4. Pattern 4
5. Exit
Enter ur choice: 2
*
**
***
****
*****

1. Pattern 1
2. Pattern 2
3. Pattern 3
4. Pattern 4
5. Exit
Enter ur choice: 3
1
22
333
4444
55555

1. Pattern 1
2. Pattern 2
3. Pattern 3
4. Pattern 4
5. Exit
Enter ur choice: 4
1
2 3
4 5 6
7 8 9 10
11 12 13 14 15

1. Pattern 1
2. Pattern 2
3. Pattern 3
4. Pattern 4
5. Exit
Enter ur choice: 5
GOOD BYE..





"Coding Hub - Learn to code" app now available on Google Play Store