5.9趣味百题6.2谁是我的新娘

发布时间 2023-05-09 18:05:03作者: 混沌武士丞

一 问题描述

有3对情侣结婚 假设3个新郎为A,B,C 3个新娘为X,Y,Z。有参加婚礼的人搞不清谁和谁结婚

新郎A说他和新娘X结婚 新娘X说她和新郎C结婚 新郎C说他和新娘Z结婚

已知上述均为假话 请问谁和谁结婚

二 设计思路

1.每个新郎和新娘是对应关系 可以把三个新郎设成char 类型a,b,c 三个新娘为X,Y,Z

2.把上述翻译成语句 a!='X',c!='X',c!='Z'

三 流程图

 

 

四 代码实现

#include <iostream>
using namespace std;
int main()
{
char a,b,c;
for (a = 'X'; a <= 'Z'; a++)
{
for (b = 'X'; b <= 'Z'; b++)
{
for (c = 'X'; c <= 'Z'; c++)
{
if (a != 'X' && c != 'X' && c != 'Z' && a != b && a != c && b != c)
{
cout << "新郎A的新娘是" << a << endl;
cout << "新郎B的新娘是" << b << endl;
cout << "新郎C的新娘是" << c << endl;
}
}
}
}
}