此文虽为原创,但估计与许多同僚的相似或相同,但没办法哈,方法就这样,如有雷同,纯属意外
#include <stdio.h>
#include <math.h>
int main()
{
int a,b,c,d,e;
for (a = 1;a >= 0;a--)
for (b = 1;b >= 0;b--)
for (c = 1;c >= 0;c--)
for (d = 1;d >= 0;d--)
for (e = 1;e >= 0;e--)
if ((a + b == 2 || a == 0) && d + e == 1 && b + c == 1 && (c + d == 2 || c + d == 0) && (a + d + e == 3 || e == 0))
{
printf ("The place A will %s be there.\n",a?"":"not"); //a ? " " : " not"者变为条件选择,若A为1,则为前者,若为0,则为后者not
printf ("The place B will %s be there.\n",b?"":"not");
printf ("The place C will %s be there.\n",c?"":"not");
printf ("The place D will %s be there.\n",d?"":"not");
printf ("The place E will %s be there.\n",e?"":"not");
}
return 0;
}