// Program by Akash Tripathi (@proakash256)
#include <stdio.h>
unsigned short n;
/* Pattern 1
*****
*****
*****
*****
***** till n lines
*/
void pattern1()
{
for(int i = 1; i <= n; i = i + 1)
{
for(int j = 1; j <= n; j = j + 1)
printf("*");
printf("\n");
}
return;
}
/* Pattern 2
*
**
***
****
***** till n lines
*/
void pattern2()
{
for(int i = 1; i <= n; i = i + 1)
{
for(int j = 1; j <= i; j = j + 1)
printf("*");
printf("\n");
}
return;
}
/* Pattern 3
*
**
***
****
***** till n lines
*/
void pattern3()
{
int a = n;
for(int i = 1; i <= n; i = i + 1)
{
for (int k = 1; k < a; k = k + 1)
printf(" ");
for(int j = 1; j <= i; j = j + 1)
printf("*");
printf("\n");
a = a - 1;
}
return;
}
/* Pattern 4
1
12
123
1234
12345 till n lines
*/
void pattern4()
{
for(int i = 1; i <= n; i = i + 1)
{
for(int j = 1; j <= i; j = j + 1)
printf("%d" , j);
printf("\n");
}
return;
}
/* Pattern 5
1
12
123
1234
12345 till n lines
*/
void pattern5()
{
int a = n;
for(int i = 1; i <= n; i = i + 1)
{
for (int k = 1; k < a; k = k + 1)
printf(" ");
for(int j = 1; j <= i; j = j + 1)
printf("%d" , j);
printf("\n");
a = a - 1;
}
return;
}
/* Pattern 6
1
22
333
4444
55555 till n lines
*/
void pattern6()
{
for(int i = 1; i <= n; i = i + 1)
{
for(int j = 1; j <= i; j = j + 1)
printf("%d" , i);
printf("\n");
}
return;
}
/* Pattern 7
1
22
333
4444
55555 till n lines
*/
void pattern7()
{
int a = n;
for(int i = 1; i <= n; i = i + 1)
{
for (int k = 1; k < a; k = k + 1)
printf(" ");
for(int j = 1; j <= i; j = j + 1)
printf("%d" , i);
printf("\n");
a = a - 1;
}
return;
}
/* Pattern 8
A
AB
ABC
ABCD
ABCDE till n lines
*/
void pattern8()
{
for(char i = 'A'; i <= (64 + n); i = i + 1)
{
for(char j = 'A'; j <= i; j = j + 1)
printf("%c" , j);
printf("\n");
}
return;
}
/* Pattern 9
A
AB
ABC
ABCD
ABCDE till n lines
*/
void pattern9()
{
int a = n;
for(char i = 'A'; i <= (64 + n); i = i + 1)
{
for (int k = 1; k < a; k = k + 1)
printf(" ");
for(char j = 'A'; j <= i; j = j + 1)
printf("%c" , j);
printf("\n");
a = a - 1;
}
return;
}
/* Pattern 10
A
BB
CCC
DDDD
EEEEE till n lines
*/
void pattern10()
{
for(char i = 'A'; i <= (64 + n); i = i + 1)
{
for(char j = 'A'; j <= i; j = j + 1)
printf("%c" , i);
printf("\n");
}
return;
}
/* Pattern 11
A
BB
CCC
DDDD
EEEEE till n lines
*/
void pattern11()
{
int a = n;
for(char i = 'A'; i <= (64 + n); i = i + 1)
{
for (int k = 1; k < a; k = k + 1)
printf(" ");
for(char j = 'A'; j <= i; j = j + 1)
printf("%c" , i);
printf("\n");
a = a - 1;
}
return;
}
int main()
{
unsigned char c;
start :
printf("Enter 1 to print Star Patterns\n");
printf("Enter 2 to print Number Patterns\n");
printf("Enter 3 to print Alphabet Patterns\n\n");
printf("Enter q to Exit\n\n");
printf("Enter your choice : ");
scanf(" %c" , &c);
printf("\n");
switch (c)
{
case '1' :
printf("Enter the number of lines that you want
to print in the pattern : ");
scanf("%hu" , &n);
printf("\n");
pattern1();
printf("\n");
pattern2();
printf("\n");
pattern3();
printf("\n");
goto start;
break;
case '2' :
printf("Enter the number of lines that you want
to print in the pattern (less than or equal to 9): ");
scanf("%hu" , &n);
if(n <= 0 || n > 9)
{
printf("Sorry wrong input...Enter again.\n");
goto start;
}
printf("\n");
pattern4();
printf("\n");
pattern5();
printf("\n");
pattern6();
printf("\n");
pattern7();
printf("\n");
goto start;
break;
case '3' :
printf("Enter the number of lines that you want
to print in the pattern : ");
scanf("%hu" , &n);
printf("\n");
pattern8();
printf("\n");
pattern9();
printf("\n");
pattern10();
printf("\n");
pattern11();
printf("\n");
goto start;
break;
case 'q' :
printf("ThankYou !\n");
goto end;
break;
default :
printf("Sorry Wrong Input...Enter again.\n");
goto start;
break;
}
end :
printf("\n");
return 0;
}
Comments
Post a Comment