展开全部
#include<stdio.h>
#include<stdlib.h>
int main()
{
int a,b,c;
for(a=0;a<=1;a++)
for(b=0;b<=1;b++)
for(c=0;c<=1;c++)
if((a&&!b||!a&&b)&&(!b&&c||b&&!c)&&(!c&&a+b==0||c&&a+b!=0))
{ printf("a told a %s \n",a?"true":"lie");
printf("b told a %s \n",b?"true":"lie");
printf("c told a %s \n",c?"true":"lie");
}
system("pause");
}
以上在dev c++上编译通过
#include<stdlib.h>
int main()
{
int a,b,c;
for(a=0;a<=1;a++)
for(b=0;b<=1;b++)
for(c=0;c<=1;c++)
if((a&&!b||!a&&b)&&(!b&&c||b&&!c)&&(!c&&a+b==0||c&&a+b!=0))
{ printf("a told a %s \n",a?"true":"lie");
printf("b told a %s \n",b?"true":"lie");
printf("c told a %s \n",c?"true":"lie");
}
system("pause");
}
以上在dev c++上编译通过
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include <stdio.h>
void main()
{
int a,b,c;
for(a=0;a<=1;a++)
for(b=0;b<=1;b++)
for(c=0;c<=1;c++)
if((a&&!b||!a&&b) && (b&&!c||!b&&c) && (c&&a+b==0||!c&&a+b!=0))
{
printf("A told a %s.\n",a?"truth":"lie");
printf("B told a %s.\n",b?"truth":"lie");
printf("C told a %s.\n",c?"truth":"lie");
}
}
void main()
{
int a,b,c;
for(a=0;a<=1;a++)
for(b=0;b<=1;b++)
for(c=0;c<=1;c++)
if((a&&!b||!a&&b) && (b&&!c||!b&&c) && (c&&a+b==0||!c&&a+b!=0))
{
printf("A told a %s.\n",a?"truth":"lie");
printf("B told a %s.\n",b?"truth":"lie");
printf("C told a %s.\n",c?"truth":"lie");
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
答:A说谎话,B说真话,C说谎话。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询