How to write a C program to Print 1 and 0 in alternative columns with example. For this Number Pattern, we are going to use For Loop and While Loop.
C program to Print 1 and 0 in alternative columns Example 1
This program allows the user to enter the number of rows and column values. Here, we are going to print 1’s and 0’s at alternate columns. I mean, 1’s in Odd columns, and 0’s in even columns.
First, we used the C Nested for loop to iterate each row and column element. Next, we used C If statement inside the Nested For Loop to check whether the column number is Even or Odd. Check out the C Program to find Even or Odd article.
/* C program to Print Number Pattern 1, 0 at Alternative Columns */
#include<stdio.h>
int main()
{
int i, j, rows, columns;
printf(" \nPlease Enter the Number of Rows : ");
scanf("%d", &rows);
printf(" \nPlease Enter the Number of Columns : ");
scanf("%d", &columns);
for(i = 1; i <= rows; i++)
{
for(j = 1; j <= columns; j++)
{
if(j % 2 == 0)
{
printf("0");
}
else
{
printf("1");
}
}
printf("\n");
}
return 0;
}
Please Enter the Number of Rows : 5
Please Enter the Number of Columns : 8
10101010
10101010
10101010
10101010
10101010
Program to Print 1 and 0 in alternative columns Example 2
This program is the same as the first example, but this time we are using a While loop (Just replacing For Loop with While Loop). I suggest you refer to C Programming While Loop to understand the loop Iteration.
- Read about the Program for Palindrome Number in C
/* C program to Print Number Pattern 1, 0 at Alternative Columns */
#include<stdio.h>
int main()
{
int i, j, rows, columns;
i = 1;
printf(" \nPlease Enter the Number of Rows : ");
scanf("%d", &rows);
printf(" \nPlease Enter the Number of Columns : ");
scanf("%d", &columns);
while(i <= rows)
{
j = 1;
while(j <= columns)
{
if(j % 2 == 0)
{
printf("0");
}
else
{
printf("1");
}
j++;
}
i++;
printf("\n");
}
return 0;
}
Please Enter the Number of Rows : 8
Please Enter the Number of Columns : 14
10101010101010
10101010101010
10101010101010
10101010101010
10101010101010
10101010101010
10101010101010
10101010101010
Program to Print 1 and 0 in alternative columns Example 3
This program is same as first example, but this time we are using i % 2 directly inside the printf statement. By this, you can avoid using If statement. For more number pattern, please refer to the C Number Pattern Programs article.
/* C program to Print Number Pattern 1, 0 at alternative Columns */
#include<stdio.h>
int main()
{
int i, j, rows, columns;
printf(" \nPlease Enter the Number of Rows : ");
scanf("%d", &rows);
printf(" \nPlease Enter the Number of Columns : ");
scanf("%d", &columns);
for(i = 1; i <= rows; i++)
{
for(j = 1; j <= columns; j++)
{
printf("%d", j % 2);
}
printf("\n");
}
return 0;
}

Program to Print 1 and 0 in alternative columns Example 4
This C program for 1 and 0’s as alternate columns is same as above example but we changed the printing. I mean, this program will print 0’s in Odd rows, and 1’s in Even rows.
/* C program to Print Number Pattern 1, 0 at Alternative Columns */
#include<stdio.h>
int main()
{
int i, j, rows, columns;
printf(" \nPlease Enter the Number of Rows : ");
scanf("%d", &rows);
printf(" \nPlease Enter the Number of Columns : ");
scanf("%d", &columns);
for(i = 1; i <= rows; i++)
{
for(j = 1; j <= columns; j++)
{
if(j % 2 == 0)
{
printf("1");
}
else
{
printf("0");
}
}
printf("\n");
}
return 0;
}
Please Enter the Number of Rows : 10
Please Enter the Number of Columns : 25
0101010101010101010101010
0101010101010101010101010
0101010101010101010101010
0101010101010101010101010
0101010101010101010101010
0101010101010101010101010
0101010101010101010101010
0101010101010101010101010
0101010101010101010101010
0101010101010101010101010
Also Read