我国有4大淡水湖。
A说:洞庭湖最大,洪泽湖最小,鄱阳湖第三。
B说:洪泽湖最大,洞庭湖最小,鄱阳湖第二,太湖第三。
C说:洪泽湖最小,洞庭湖第三。
D说:鄱阳湖最大,太湖最小,洪泽湖第二,洞庭湖第三。
已知这4个湖的大小均不相等,4个人每人仅答对一个,请编程给出4个湖从大到小的顺序。
#include <iostream>using namespace std;int main(){int DTH, HZH, PYH, TH;int A, B, C, D;for (DTH = 1; DTH <= 4; DTH++)for (HZH = 1; HZH <= 4; HZH++)for (PYH = 1; PYH <= 4; PYH++)for (TH = 1; TH <= 4; TH++){A = (DTH == 1) + (HZH == 4) + (PYH == 3);B = (HZH == 1) + (DTH == 4) + (PYH == 2) + (TH == 3);C = (HZH == 4) + (DTH == 3);D = (PYH == 1) + (TH == 4) + (HZH == 2) + (DTH == 3);if ((A * B * C * D == 1)&&(DTH*HZH*PYH*TH==24)){cout << "洞庭湖排名第" << DTH << endl;cout << "洪泽湖排名第" << HZH << endl;cout << "鄱阳湖排名第" << PYH << endl;cout << "太湖排名第" << TH << endl;break;}}return 0;}