-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathPattern00037.c
66 lines (62 loc) · 1.21 KB
/
Pattern00037.c
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
/*
for n = 3
*
**
***
|**
* | *
**|
***
**
*
*/
#include <stdio.h>
int main()
{
int n, i, j, k;
printf("Enter the number of '|' character you want to see: ");
scanf("%d", &n);
for (i = 1; i <= 3 * n; i++)
{
for (j = 1; j <= 2 * n - 1; j++)
{
if (i <= n)
{
if (j >= 2 * n - i)
printf("*");
else
printf(" ");
}
else if (i <= 2 * n)
{
k = 0;
if (j == n)
{
k = 1;
printf("|");
}
if (j <= (i - n - 1))
{
k = 1;
printf("*");
}
if (j >= i)
{
k = 1;
printf("*");
}
if (k == 0)
printf(" ");
}
else if (i <= 3 * n)
{
if (j <= 3 * n + 1 - i)
printf("*");
else
printf(" ");
}
}
printf("\n");
}
return 0;
}