當前位置:編程學習大全網 - 編程軟體 - c語言問題 幫幫忙吧,用c語言編程,解決以下問題: 3對情侶參加婚禮,3個新郎分別為A,B,C,

c語言問題 幫幫忙吧,用c語言編程,解決以下問題: 3對情侶參加婚禮,3個新郎分別為A,B,C,

/*解決本題算法思想:

用a=1表示新郎a和x結婚,同理如果新郎a不與x結婚,則寫成a!=1,因此依題意有

a!=1?a不與x結婚

c!=1?c不與x結婚

c!=3?c不與z結婚

另外還有三個隱含條件:3個新郎不能互為配偶,所以有如下三條件:

a!=b

b!=c

a!=b

此題用窮舉,同時滿足以上六個條件即可*/

#include?<stdio.h>

main()

{

int?a,?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("%c?will?marry?to?a\n",?'x'?+?a?-?1);

printf("%c?will?marry?to?b\n",?'x'?+?b?-?1);

printf("%c?will?marry?to?c\n",?'x'?+?c?-?1);

}

}

  • 上一篇:gpu高性能編程cuda實戰的內容簡介
  • 下一篇:下列軟件中屬於計算機系統軟件的是()多選 A.Window xp B.SQC C.WPS D.AVTO E.C++
  • copyright 2024編程學習大全網