新娘和新郞

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_36238595/article/details/54426157

三对情侣参加婚礼,三个新郞为 A、B、C,三个新娘为 X、Y、Z。有人不知道谁和
谁结婚,于是询问了六位新人中的三位,但听到的回答是这样的:A 说他将和 X 结婚;
X 说她的未婚夫是 C;C 说他将和 Z 结婚。这人听后知道他们在开玩笑,全是假话。请
编程找出谁将和谁结婚

思路:

       因为xyz是连续的字符,将abc从x到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;
		 }
	}
	return 0;
 } 


展开阅读全文

没有更多推荐了,返回首页