C Program Print Truth Table Of XY+Z Using Loop

#include<stdio.h>
#include<conio.h>
void main()
{
int x,y,z;
clrscr(); //to clear the screen
printf("XtYtZtXY+Z");
for(x=0;x<=1;++x)
for(y=0;y<=1;++y)
for(z=0;z<=1;++z)
{
if(x*y+z==2)
printf("nn%dt%dt%dt1",x,y,z);
else
printf("nn%dt%dt%dt%d",x,y,z,x*y+z);
}
getch(); //to stop the screen
}

Output:

X Y Z XY+Z
0 0 0 0
0 0 1 1
0 1 0 0
0 1 1 1
1 0 0 0
1 0 1 1
1 1 0 1
1 1 1 1

Leave a Comment