看不懂的程序帮 我解释下
#include<stdio.h>main()
{
int a=0,b=0,c=0,d=0,e=0;
/*1*/
{
a=b=(a==1);
}
/*2*/
{
a=b=(b==1&&c==0);
c=(c==1&&b==0);
}
/*3*/
{
c=d=(c==1);
}
/*4*/
{
a=b=e=(d==0);
a=b=d=!(d==1),d=!d;
a=b=d=e=!(d==1&&e==1),d=!d;
}
/*5*/
{
a=b=d=(e==1);
}
/*承上启下*/
{
a=b=c=!(d==1),c=!c;
b=e=(a==1);
}
printf("%d,%d,%d,%d,%d",a,b,c,d,e);
}声明:这是别人写的程序 ,程序正确就是红色部分我看不懂