三对情侣参加婚礼,三个新郞为 A 、 B 、 C ,三个新娘为 X 、 Y 、 Z 。有人不知道谁和谁结婚 ,于是询问了六位新人中的三位,但听到的回答是这样的: A 说他将和 X 结婚; X 说她的未婚夫是 C ; C 说他将和 Z 结婚。这人听后知道他们在开玩笑,全是假话。请编程找出谁将和谁 结婚。
#include <stdio.h>
int main(void)
{
int a, b, c = 'y';
for (a='y'; a<='z'; ++a)
for (b='x'; b<='z'; ++b)
if (a != b && a != c && b != c) {
printf("a 和 %c 结婚\n", a);
printf("b 和 %c 结婚\n", b);
printf("c 和 %c 结婚\n", c);
}
return 0;
}