❶ c语言问题 帮帮忙吧,用c语言编程,解决以下问题: 3对情侣参加婚礼,3个新郎分别为A,B,C,

/*解决本题算法思想:
用a=1表示新郎a和x结婚,同理如果新郎a不与x结婚,则写成a!=1,因此依题意有
a!=1a不与x结婚
c!=1c不与x结婚
c!=3c不与z结婚
另外还有三个隐含条件:3个新郎不能互为配偶,所以有如下三条件:
a!=b
b!=c
a!=b
此题用穷举,同时满足以上六个条件即可*/
#include<stdio.h>
main()
{
inta,b,c;
for(a=1;a<=3;a++) /*穷举a的所有可能*/
for(b=1;b<=3;b++)/*穷举b的所有可能*/
for(c=1;c<=3;c++) /*穷举c的所有可能*/
if(a!=1&&c!=1&&c!=3&&a!=b&&a!=c&&b!=c)
/*如果表达式为真,则输出结果,否则继续下次循环*/
{
printf("%cwillmarrytoa ",'x'+a-1);
printf("%cwillmarrytob ",'x'+b-1);
printf("%cwillmarrytoc ",'x'+c-1);
}
}