一 问题描述
有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;
}
}
}
}
}
标签:百题,结婚,cout,5.9,新娘,char,6.2,&&,新郎 From: https://www.cnblogs.com/galileo9527/p/17385832.html