永发信息网

C语言——说谎问题

答案:3  悬赏:0  手机版
解决时间 2021-11-28 08:23
  • 提问者网友:锁深秋
  • 2021-11-27 16:51
C语言——说谎问题
最佳答案
  • 五星知识达人网友:詩光轨車
  • 2021-11-27 17:39
#include
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");
}
}
全部回答
  • 1楼网友:大漠
  • 2021-11-27 18:46
答:A说谎话,B说真话,C说谎话。
  • 2楼网友:孤独的牧羊人
  • 2021-11-27 18:15
#include
#include
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++上编译通过
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯