C语言——说谎问题

A说B说谎,B说C说谎,C说A,B都在说谎,编程说明,谁在说谎话,谁在说真话?... A说B说谎,B说C说谎,C说A,B都在说谎,编程说明,谁在说谎话,谁在说真话? 展开
 我来答
西斗纪名
2009-10-29 · TA获得超过1017个赞
知道小有建树答主
回答量:585
采纳率:0%
帮助的人:575万
展开全部
#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++上编译通过
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tjw408797664
2009-10-29 · TA获得超过1153个赞
知道小有建树答主
回答量:1042
采纳率:0%
帮助的人:703万
展开全部
#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");
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
设计灵感137
2012-03-03 · TA获得超过6.8万个赞
知道大有可为答主
回答量:4.5万
采纳率:0%
帮助的人:3244万
展开全部
答:A说谎话,B说真话,C说谎话。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式