C推理類題

2021-09-11 04:19:56 字數 1840 閱讀 5560

一.5位運動員參加了10公尺臺跳水比賽,有人讓他們**比賽結果

a選手說:b第二,我第三;

b選手說:我第二,e第四;

c選手說:我第一,d第二;

d選手說:c最後,我第三;

e選手說:我第四,a第一;

比賽結束後,每位選手都說對了一半,請程式設計確定比賽的名次。

1.先把各選手的話用邏輯表示式寫出。

b = 2 || a = 3

b = 2 || e = 4

c = 1 || d = 2

c = 5 || d = 3

e = 4 || a = 1

2.a~e都有1-5的可能,全部羅列出來。

3.判斷師是否符合每位選手都說對了一半.

4.判斷名次是否有重複(我用判斷1,2,3,4,5是否都有人來確定是否有重複).

#include#include//判斷名次是否有重複

int check_5(int a, int b, int c, int d, int e)

} return 1;

}int main()}}

}}}}

}}

} }system("pause");

return 0;;

}

二.日本某地發生了一件**案,警察通過排查確定殺人**必為4個

嫌疑犯的乙個。以下為4個嫌疑犯的供詞。

a說:不是我。

b說:是c。

c說:是d。

d說:c在胡說

已知3個人說了真話,1個人說的是假話。

現在請根據這些資訊,寫乙個程式來確定到底誰是**。

#define _crt_secure_no_warnings

#include#includeint main(), , , };

//輪流是罪犯。看哪個符合

for (int i = 0; i < 4; i++)

//不符合的話將其在歸0,為了下次判斷

a[i][1] = '0';

} system("pause");

return 0;

}

三.在螢幕上列印楊輝三角。

1.先建了乙個一維陣列全部為0,然後使中間的為1。(第一列與最後一列不看,純用來加)

2.從第1列到倒數第二列的數,先用乙個數把這個數儲存下來,然後這個數等於前乙個數(儲存的數)加後乙個數。

3.迴圈n次。(輸出n行,輸出時,0為 空格)如:n=5

00000100000

00001010000

00010201000

00103030100

01040604010

#define _crt_secure_no_warnings

#include#include#include#define row 100

//列印一行楊輝三角

void print_arr(int n, int* arr)

printf("%4d", arr[row]);

} printf("\n");

}//列印n行楊輝三角

void print(int n,int temp,int *arr)

temp--; }}

int main();

printf("請輸入要列印幾行楊輝三角:");

scanf("%d", &n);

arr[n + 1] = 1;

int temp = n;

print(n, temp, arr);

system("pause");

return 0;

}

趣味推理題

一 5位運動員參加了10公尺臺跳水比賽,有人讓他們 比賽結果 a選手說 b第二,我第三 b選手說 我第二,e第四 c選手說 我第一,d第二 d選手說 c最後,我第三 e選手說 我第四,a第一 比賽結束後,每位選手都說對了一半,請程式設計確定比賽的名次。include includeint main ...

判斷推理題

1.公民,是指具有一國國籍的自然人。自然人是相對於法人而言的,是指基於出生而有生命的人,包括中國人 外國人 無國籍的人。根據上述定義,下列屬於中國公民的是 正確答案 a 你的答案 a 正確 被判處無期徒刑的中國公民 來華旅遊的外國人 享有外國國籍的海外華人 沒有戶口的 黑人 2.骨骼 對於 相當於 ...

推理判斷題

正確答案 a 你的答案 b 錯誤 解析 看直線,第一幅圖三條 第二個四條 第三五條 2.正確答案 c 你的答案 c 正確 3.羌特勒是一種野生的蘑菇,生長在能為它提供所需糖分的寄主樹木 例如道格拉斯冷杉下面。反過來,羌特勒在地下的根莖細絲可以分解這些糖分,並為其寄主提供養分和水分。正是因為這種互惠的...