Professional Documents
Culture Documents
C Program To Check Even or Odd Number Using Switch Case
C Program To Check Even or Odd Number Using Switch Case
/**
* C program to print square number pattern
*/
#include <stdio.h>
int main()
{
int rows, cols, i, j;
printf("\n");
}
return 0;
}
Output
Enter number of rows: 5
Enter number of columns: 5
11111
11111
11111
11111
11111
/**
* C program to print number pattern of 1, 0 at even/odd rows
*/
#include <stdio.h>
int main()
{
int rows, cols, i, j;
scanf("%d", &rows);
printf("Enter number of columns: ");
scanf("%d", &cols);
printf("\n");
}
return 0;
}
The above method if fine and easy to understand. However, you can further optimize
the above program. i%2 returns 1 in case of odd and 0 in case of even. Hence, you can
remove the if else checking condition. The whole if else condition can be transformed
to single printf("%d", (i%2));
#include <stdio.h>
int main()
{
int rows, cols, i, j;
printf("\n");
}
return 0;
}
Output
Enter number of rows: 5
Enter number of columns: 5
11111
00000
11111
00000
11111
/**
* C program to print number pattern with 1/0 at even/odd position
*/
#include <stdio.h>
int main()
{
int rows, cols, i, j;
printf("\n");
}
return 0;
}
/**
* C program to print number pattern with 1/0 at even/odd position
*/
#include <stdio.h>
int main()
{
int rows, cols, i, j;
printf("\n");
}
return 0;
}
Output
Enter number of rows: 5
Enter number of columns: 5
10101
10101
10101
10101
10101
/**
* C program to print box number pattern of 1's and 0's
*/
#include <stdio.h>
5
int main()
{
int rows, cols, i, j;
printf("\n");
}
return 0;
}
Output
Enter number of rows: 5
Enter number of columns: 5
11111
10001
10001
10001
11111
/**
* C program to print box number pattern with cross center
*/
#include <stdio.h>
int main()
{
6
k = 1;
// If k = 1 then k *= -1 => -1
// If k = -1 then k *= -1 => 1
k *= -1;
}
if(cols % 2 == 0)
{
k *= -1;
}
printf("\n");
}
return 0;
}
Output
Enter number of rows: 5
Enter number of columns: 5
10101
01010
10101
01010
10101
/**
* C program to print box number pattern with plus in center
*/
7
#include <stdio.h>
int main()
{
int rows, cols, i, j;
int centerRow, centerCol;
centerRow = (rows+1) / 2;
centerCol = (cols+1) / 2;
printf("\n");
}
return 0;
}
Output
Enter number of rows: 5
Enter number of columns: 5
11011
11011
00000
11011
11011
8
/**
* C program to print box number pattern with cross center
*/
#include <stdio.h>
int main()
{
int rows, cols, i, j;
printf("\n");
}
return 0;
}
Output
Enter number of rows: 5
Enter number of columns: 5
10001
01010
00100
01010
10001
/**
* C program to print circle box number pattern
*/
#include <stdio.h>
int main()
9
{
int i, j, rows, cols;
printf("\n");
}
return 0;
}
Output
Enter rows: 5
Enter columns: 5
01110
10001
10001
10001
01110
/**
* C program to print number pattern
*/
#include <stdio.h>
int main()
10
{
int rows, cols, i, j;
printf("\n");
}
return 0;
}
Output
Enter number of rows: 5
Enter number of columns: 5
11111
22222
33333
44444
55555
/**
* C program to print number pattern
*/
#include <stdio.h>
int main()
{
int rows, cols, i, j;
printf("\n");
}
return 0;
}
Output
Enter number of rows: 5
Enter number of columns: 5
12345
12345
12345
12345
12345
/**
* C program to print number pattern
*/
#include <stdio.h>
int main()
{
int rows, cols, i, j;
printf("\n");
}
return 0;
}
Output
Enter number of rows: 5
Enter number of columns: 5
12
12345
23456
34567
45678
56789
/**
* C program to print number pattern
*/
#include <stdio.h>
int main()
{
int rows, cols, i, j, k;
k = 1;
for(i=1; i<=rows; i++)
{
for(j=1; j<=cols; j++, k++)
{
printf("%-3d", k);
}
printf("\n");
}
return 0;
}
Important note: In the printf("%-3d", k); %-3d is used to print an integer with 3
characters width.
Output
Enter number of rows: 5
Enter number of columns: 5
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
13
/**
* C program to print number pattern
*/
#include <stdio.h>
int main()
{
int rows, cols, i, j;
printf("\n");
}
return 0;
}
Output
Enter number of rows: 5
Enter number of columns: 5
55555
54444
54333
54322
54321
/**
* C program to print number pattern
*/
#include <stdio.h>
int main()
{
14
printf("\n");
}
return 0;
}
Output
Enter number of rows: 5
Enter number of columns: 5
12345
23455
34555
45555
55555
/**
* C program to print number pattern
*/
#include <stdio.h>
int main()
{
int rows, cols, i, j;
{
for(j=i; j<=cols; j++)
{
printf("%d", j);
}
printf("\n");
}
return 0;
}
Output
Enter number of rows: 5
Enter number of columns: 5
12345
23451
34521
45321
54321
/**
* C program to print number pattern
*/
#include <stdio.h>
int main()
{
int N, i, j;
printf("Enter N: ");
scanf("%d", &N);
printf("\n");
}
return 0;
}
Output
Enter N: 5
12345
21234
32123
43212
54321
/**
* C program to print number pattern
*/
#include <stdio.h>
int main()
{
int N, i, j;
printf("Enter N: ");
scanf("%d", &N);
printf("\n");
}
17
printf("\n");
}
return 0;
}
Output
Enter N: 5
555555555
544444445
543333345
543222345
543212345
543222345
543333345
544444445
555555555
/**
* C program to print perfect square number pattern
*/
#include <stdio.h>
int main()
{
int i, j, N;
int board[SIZE][SIZE];
int left, top;
left = 0;
top = SIZE - 1;
N = 1;
return 0;
}
Note: If you want to generate the perfect square of any number other than 10. Then
you only need to change this line #define SIZE 10 to any other integer.
Output
1 2 3 4 5 6 7 8 9 10
36 37 38 39 40 41 42 43 44 11
19
35 64 65 66 67 68 69 70 45 12
34 63 84 85 86 87 88 71 46 13
33 62 83 96 97 98 89 72 47 14
32 61 82 95 100 99 90 73 48 15
31 60 81 94 93 92 91 74 49 16
30 59 80 79 78 77 76 75 50 17
29 58 57 56 55 54 53 52 51 18
28 27 26 25 24 23 22 21 20 19
/**
* C program to print number pattern
*/
#include <stdio.h>
int main()
{
int i, j, N;
printf("Enter N: ");
scanf("%d", &N);
printf("\n");
}
return 0;
}
Output
Enter N: 9
1
22
333
4444
55555
/**
* C program to print number pattern
*/
20
#include <stdio.h>
int main()
{
int i, j, N;
printf("Enter N: ");
scanf("%d", &N);
printf("\n");
}
return 0;
}
Output
Enter N: 5
55555
4444
333
22
1
/**
* C program to print number pattern
*/
#include <stdio.h>
int main()
{
int i, j, N;
printf("Enter N: ");
scanf("%d", &N);
printf("\n");
}
return 0;
}
Output
Enter N: 5
11111
2222
333
44
5
/**
* C program to print number pattern
*/
#include <stdio.h>
int main()
{
int i, j, N;
printf("Enter N: ");
scanf("%d", &N);
printf("\n");
}
return 0;
}
Output
Enter N: 5
5
44
333
2222
11111
22
/**
* C program to print number pattern
*/
#include <stdio.h>
int main()
{
int i, j, N;
printf("Enter N: ");
scanf("%d", &N);
printf("\n");
}
return 0;
}
Output
Enter N: 5
1
12
123
1234
12345
/**
* C program to print number pattern
*/
#include <stdio.h>
int main()
{
int i, j, N;
printf("Enter N: ");
scanf("%d", &N);
{
printf("%d", j);
}
printf("\n");
}
return 0;
}
Output
Enter N: 5
12345
1234
123
12
1
/**
* C program to print number pattern
*/
#include <stdio.h>
int main()
{
int i, j, N;
printf("Enter N: ");
scanf("%d", &N);
printf("\n");
}
return 0;
}
Output
Enter N: 5
1
21
321
4321
54321
24
/**
* C program to print number pattern
*/
#include <stdio.h>
int main()
{
int i, j, N;
printf("Enter N: ");
scanf("%d", &N);
printf("\n");
}
return 0;
}
Output
Enter N: 5
54321
4321
321
21
1
/**
* C program to print number pattern
*/
#include <stdio.h>
int main()
{
int i, j, N;
printf("Enter N: ");
scanf("%d", &N);
25
printf("\n");
}
return 0;
}
Output
Enter N: 5
5
54
543
5432
54321
/**
* C program to print number pattern
*/
#include <stdio.h>
int main()
{
int i, j, N;
printf("Enter N: ");
scanf("%d", &N);
printf("\n");
}
return 0;
}
Output
Enter N: 5
26
54321
5432
543
54
5
/**
* C program to print number pattern
*/
#include <stdio.h>
int main()
{
int i, j, N;
printf("Enter N: ");
scanf("%d", &N);
printf("\n");
}
return 0;
}
Output
Enter N: 5
5
45
345
2345
12345
/**
* C program to print number pattern
*/
#include <stdio.h>
27
int main()
{
int i, j, N;
printf("Enter N: ");
scanf("%d", &N);
printf("\n");
}
return 0;
}
Output
Enter N: 5
12345
2345
345
45
5
/**
* C program to print number pattern
*/
#include <stdio.h>
int main()
{
int i, j, k, N;
printf("Enter N: ");
scanf("%d", &N);
printf("\n");
28
return 0;
}
Output
Enter N: 5
1
23
345
4567
56789
/**
* C program to print number pattern
*/
#include <stdio.h>
int main()
{
int i, j, k, N;
printf("Enter N: ");
scanf("%d", &N);
printf("\n");
}
return 0;
}
Output
Enter N: 5
56789
4567
345
23
1
29
/**
* C program to print number pattern
*/
#include <stdio.h>
int main()
{
int i, j, k, N;
printf("Enter N: ");
scanf("%d", &N);
printf("\n");
}
return 0;
}
Output
Enter N: 5
13579
3579
579
79
9
/**
* C program to print the given number pattern
*/
#include <stdio.h>
int main()
{
int i, j, N;
printf("Enter N: ");
scanf("%d", &N);
30
printf("\n");
}
return 0;
}
Output
Enter N: 5
1
10
101
1010
10101
/**
* C program to print the given number pattern
*/
#include <stdio.h>
int main()
{
int i, j, N;
printf("Enter N: ");
scanf("%d", &N);
printf("1");
}
else
{
printf("0");
}
}
printf("\n");
}
return 0;
}
Output
Enter N: 5
1
00
111
0000
11111
/**
* C program to print the given number pattern
*/
#include <stdio.h>
int main()
{
int i, j, k, N;
printf("Enter N: ");
scanf("%d", &N);
k++;
}
printf("\n");
}
return 0;
}
Output
Enter N: 5
1
01
010
1010
10101
/**
* C program to print triangle 0, 1 number pattern
*/
#include <stdio.h>
int main()
{
int i, j, N;
printf("Enter N: ");
scanf("%d", &N);
printf("\n");
}
return 0;
}
Output
Enter N: 5
33
1
11
101
1001
11111
/**
* C program to print number pattern
*/
#include <stdio.h>
int main()
{
int i, j, N;
printf("Enter N: ");
scanf("%d", &N);
printf("\n");
}
return 0;
}
Output
Enter N: 5
1
123
12345
1234567
123456789
/**
* C program to print number pattern
*/
#include <stdio.h>
int main()
{
34
int i, j, k, N;
printf("Enter N: ");
scanf("%d", &N);
printf("\n");
}
return 0;
}
Output
Enter N: 5
1
24
135
2468
13579
/**
* C program to print the given number pattern
*/
#include <stdio.h>
int main()
{
int i, j, N;
printf("\n");
}
return 0;
}
Output
Enter rows: 5
1
131
13531
1357531
135797531
/**
* C program to print the given number pattern
*/
#include <stdio.h>
int main()
{
int i, j, N;
printf("\n");
}
36
return 0;
}
Output
Enter rows: 5
2
242
24642
2468642
2468108642
/**
* C program to print the given number pattern
*/
#include <stdio.h>
int main()
{
int i, j, N;
printf("\n");
}
return 0;
}
Output
Enter rows: 5
1
121
12321
1234321
123454321
37
/**
* C program to print the given number pattern
*/
#include <stdio.h>
int main()
{
int i, j, value, N;
printf("\n");
}
return 0;
}
Output
Enter rows: 5
1
3 2
4 5 4 3
5 6 7 6 5 4
6 7 8 9 8 7 6 5
/**
* C program to print Floyd number pattern
*/
#include <stdio.h>
38
int main()
{
int i, j, k, N;
printf("Enter N: ");
scanf("%d", &N);
k = 1;
printf("\n");
}
return 0;
}
Output
Enter N: 5
1
2 3
4 5 6
7 8 9 10
11 12 13 14 15
/**
* C program to print the given number pattern
*/
#include <stdio.h>
int main()
{
int i, j, N;
}
}
else
{
// Print numbers for even row
for(j=i; j>=1; j--)
{
printf("%d", j);
}
}
printf("\n");
}
return 0;
}
Output
Enter rows: 5
1
21
123
4321
12345
/**
* C program to print the given number pattern
*/
#include <stdio.h>
int main()
{
int i, j, N, colCount, value;
colCount = 1;
value = 1;
value++;
}
printf("\n");
return 0;
}
Output
Enter rows: 5
1
2 3
4 5 6 7
8 9 1 2 3 4 5 6
7 8 9 1 2 3 4 5 6 7 8 9 1 2 3 4
/**
* C program to print the given number pattern
*/
#include <stdio.h>
int main()
{
int i, j, N;
{
printf("%d", j);
}
printf("\n");
}
return 0;
}
Output
Enter rows: 5
1 1
12 21
123 321
1234 4321
1234554321
/**
* C program to print the given number pattern
*/
#include <stdio.h>
int main()
{
int i, j, diff, value, N;
printf("\n");
}
return 0;
}
Output
Enter rows: 5
1
42
2 6
3 7 10
4 8 11 13
5 9 12 14 15
/**
* C program to print the given number pattern
*/
#include <stdio.h>
int main()
{
int i, j, diff, value, N;
diff = 1;
value = 1;
printf("\n");
}
return 0;
}
Output
Enter rows: 5
1
2 4
7 11 16
22 29 37 46
56 67 79 92 106
/**
* C program to print the given number pattern
*/
43
#include <stdio.h>
int main()
{
int i, j, count, value, N;
count = 0;
count++;
}
printf("\n");
}
return 0;
}
Output
Enter rows: 5
1
3 2
4 5 6
10 9 8 7
11 12 13 14 15
/**
* C program to print the given number pattern
*/
#include <stdio.h>
int main()
{
44
int i, j, N;
printf("\n");
}
return 0;
}
Output
Enter rows: 5
1
22
333
2222
11111
/**
* C program to print the given number pattern
*/
#include <stdio.h>
int main()
{
int num;
while(num != 0)
{
printf("%d\n", num);
num = num / 10;
}
return 0;
45
}
Output
Enter any number: 12345
12345
1234
123
12
1
/**
* C program to print the given number pattern
*/
#include <stdio.h>
#include <math.h>
int main()
{
int num, firstDigit, digits, placeValue;
while(num > 0)
{
printf("%d\n", num);
return 0;
}
Output
Enter any number: 24165
24165
4165
165
65
5
46
/**
* C program to print the given number pattern
*/
#include <stdio.h>
int main()
{
int i, j, N;
printf("Enter N: ");
scanf("%d", &N);
printf("\n");
}
printf("\n");
}
return 0;
}
Output
Enter N: 5
1
12
123
1234
12345
1234
123
12
1
47
/**
* C program to print the given number pattern
*/
#include <stdio.h>
int main()
{
int i, j, N;
printf("Enter N: ");
scanf("%d", &N);
printf("\n");
}
printf("\n");
}
return 0;
}
Output
Enter N: 5
1
123
12345
1234567
123456789
1234567
12345
123
1
48
/**
* C program to print half diamond number pattern series
*/
#include <stdio.h>
int main()
{
int i, j, N;
printf("\n");
}
printf("\n");
}
return 0;
}
Output
Enter rows: 5
1
121
12321
1234321
123454321
1234321
12321
49
121
1
/**
* C program to print the half diamond number pattern with star border
*/
#include <stdio.h>
int main()
{
int i, j, N;
printf("*\n");
// Print the first upper half
for(i=1; i<=N; i++)
{
printf("*");
for(j=1; j<=i; j++)
{
printf("%d", j);
}
printf("\n");
}
printf("\n");
50
}
printf("*");
return 0;
}
Output
Enter rows: 5
*
*1*
*121*
*12321*
*1234321*
*123454321*
*1234321*
*12321*
*121*
*1*
*
/**
* C program to print X number pattern
*/
#include <stdio.h>
int main()
{
int i, j, N;
printf("Enter N: ");
scanf("%d", &N);
printf("%d", i);
if(i != N)
printf("%d", i);
printf("%d", i);
printf("%d", i);
return 0;
}
Output
Enter N: 5
1 1
2 2
3 3
4 4
5
4 4
3 3
2 2
1 1