Skip to content

Commit 4a0d15d

Browse files
committed
Interviews Pattern
Signed-off-by: Gopal <jaingopal09@gmail.com>
1 parent c8a98ac commit 4a0d15d

File tree

4 files changed

+161
-0
lines changed

4 files changed

+161
-0
lines changed
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
#include<stdio.h>
2+
int main()
3+
{
4+
int i,j,k,n=7,count=0,temp;
5+
printf("Enter the value of n : ");
6+
scanf("%d",&n);
7+
for(i=n;i>=1;i--)
8+
{
9+
for(j=n;j>i;j--)
10+
printf("%d",j);
11+
for(j=1;j<n*2-count;j++)
12+
printf("%d",i);
13+
for(j=i;j<n;j++)
14+
printf("%d",j+1);
15+
count+=2;
16+
printf("\n");
17+
}
18+
count=0;
19+
for(i=2;i<=n;i++)
20+
{
21+
for(j=n;j>=i;j--)
22+
printf("%d",j);
23+
for(j=2;j<=i+count;j++)
24+
printf("%d",i);
25+
for(j=i;j<=n;j++)
26+
printf("%d",j);
27+
count++;
28+
printf("\n");
29+
}
30+
}
Lines changed: 78 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,78 @@
1+
#include<stdio.h>
2+
int main()
3+
{
4+
int i,j,n=5,side_space,k;
5+
printf("Enter the value of n : ");
6+
scanf("%d",&n);
7+
side_space=n/2+1;
8+
system("cls");
9+
for(i=1;i<=n;i++)
10+
{
11+
if(i<=side_space)
12+
{
13+
for(j=1;j<=side_space-i;j++)
14+
printf(" ");
15+
for(j=1;j<=i;j++)
16+
printf("*");
17+
}
18+
else if(i>side_space)
19+
{
20+
for(j=1;j<=i-side_space;j++)
21+
printf(" ");
22+
for(j=1;j<=n-i+1;j++)
23+
printf("*");
24+
if(i==n)
25+
{
26+
for(j=1;j<=n;j++)
27+
printf("@");
28+
}
29+
}
30+
printf("\n");
31+
}
32+
for(i=1;i<=n;i++)
33+
{
34+
for(j=1;j<side_space+n;j++)
35+
printf(" ");
36+
if(i<side_space)
37+
{
38+
for(j=1;j<=i;j++)
39+
printf("*");
40+
j--;
41+
for(k=1;k<=n-j*2;k++)
42+
printf(" ");
43+
for(j=1;j<=i;j++)
44+
printf("*");
45+
}
46+
if(i==side_space)
47+
for(j=1;j<=n;j++)
48+
printf("*");
49+
if(i>side_space)
50+
{
51+
for(j=1;j<=n+1-i;j++)
52+
printf("*");
53+
j--;
54+
for(k=1;k<=n-j*2;k++)
55+
printf(" ");
56+
for(j=1;j<=n+1-i;j++)
57+
printf("*");
58+
}
59+
if(i==n)
60+
{ for(j=1;j<=n;j++)
61+
printf("@");
62+
printf("*");
63+
}
64+
printf("\n");
65+
}
66+
for(i=2;i<=n;i++)
67+
{
68+
for(j=1;j<n*3+side_space;j++)
69+
printf(" ");
70+
if(i<=side_space)
71+
for(j=1;j<=i;j++)
72+
printf("*");
73+
else
74+
for(j=1;j<=n-i+1;j++)
75+
printf("*");
76+
printf("\n");
77+
}
78+
}
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
#include<stdio.h>
2+
int main()
3+
{
4+
int i,j,n=14,count2=0,count=2;
5+
printf("Enter the even no greater than 7 : ");
6+
scanf("%d",&n);
7+
if(n>7&&n%2==0)
8+
{
9+
system("cls");
10+
for(i=1;i<n/2;i++)
11+
{
12+
for(j=1;j<n/2-i;j++)
13+
printf(" ");
14+
for(j=1;j<=4+count2;j++)
15+
printf("*");
16+
for(j=1;j<n-count;j++)
17+
printf(" ");
18+
count+=2;
19+
for(j=1;j<=4+count2;j++)
20+
printf("*");
21+
count2+=2;
22+
printf("\n");
23+
}
24+
count=0;
25+
for(i=0;i<=n;i++)
26+
{
27+
for(j=1;j<=i;j++)
28+
printf(" ");
29+
for(j=1;j<=n*2+1-count;j++)
30+
printf("*");
31+
printf("\n");
32+
count+=2;
33+
}
34+
}
35+
else printf("Please enter correct input");
36+
}
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
#include<stdio.h>
2+
int main()
3+
{
4+
int i,j,n=7;
5+
for(i=0;i<n;i++)
6+
{
7+
for(j=0;j<n;j++)
8+
{
9+
if(i==0||j==0||i==n-1||j==n-1)
10+
printf(" * ");
11+
else if(i==j||j==(n-1-i))
12+
printf(" * ");
13+
else printf(" ");
14+
}
15+
printf("\n");
16+
}
17+
}

0 commit comments

Comments
 (0)