一个C语言死循环问题

2022-04-10 财经 77阅读
#include
voidmain(void)
{
inta,b,c,d,e,f;
for(a=0;a<2;a++)
{
for(b=0;b<2;b++)
{
if(a||b)
{
for(c=0;c<2;c++)
{
if((!b)&&(!c)||(b&&c))
{
for(d=0;d<2;d++)
{
if(((c&&!d)||(!c&&d))&&(!(a&&d)))//((c||d==1)&&(c&&d==0))&&((a||d==1)&&(a&&d==0))||(a&&d==1)==1)

{
//for(e=0;e<2;e++)
//{
if(d==0)
{
e=0;
}
for(f=0;f<2;f++)
{
if((a&&e)||(a&&f)||(e&&f)||(a&&e&&f))
{
if(a==1)
{
printf("A是作案人!\n");
}
if(b==1)
{
printf("B是作案人!\n");
}
if(c==1)
{
printf("C是作案人!\n");
}
if(d==1)
{
printf("D是作案人!\n");
}
if(e==1)
{
printf("E是作案人!\n");
}
if(f==1)
{
printf("F是作案人!\n");
}
}
//}
}
}
}
}
}
}
}
}
}

改了些,不过不知道对不对,可以解决你的问题了,只是对于最后一个条件不知道,所以没法改。
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com