C語言練習10

2021-09-25 05:06:00 字數 1574 閱讀 2394

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

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

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

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

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

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

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

思路:生成每個選手的所有名次可能性,然後進行邏輯判斷.

每個選手都只說對一半,則說明每個選手的話都可以拆成兩個判斷,其中只有一句為真,將五位選手的話語判斷出來後的結果相加會等於5,那麼得到的情況就是五位選手都只說半句真話後得到的所有名次情況,然後再篩選掉不重複的情況即可

**實現:

#define _crt_secure_no_warnings

#include

#include

void

function()

}}}}

}}}int

main()

日本某地發生了一件**案,警察通過排查確定殺人**必為4個嫌疑犯的乙個。以下為4個嫌疑犯的供詞。

a說:不是我。

b說:是c。

c說:是d。

d說:c在胡說

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

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

思路:先設定乙個killer未知,根據條件三個人說了真話,乙個人說了假話,則將四個人的話對應與killer進行判斷,得到的結果為真語句應該是三個,所以四個判斷語句相加結果等於3.最終可以得出killer是誰.

**實現:

#define _crt_secure_no_warnings

#include

#include

void

function()

}}intmain()

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

11 1

1 2 1

1 3 3 1

思路:觀察楊輝三角我們可以得知,給楊輝三角設定行和列以後,第一列的值全為1,且當行和列相等時,值也為1.其餘的部分的值對應位置上一行的與上一行前一列的數相加的和.

**實現:

#define  _crt_secure_no_warnings

#include

#include

void

yanghui

(int arr[10]

[10])

else}}

}void

show

(int arr[10]

[10])

printf

("\n");

}}intmain()

;yanghui

(arr)

;show

(arr)

;system

("pause");

return0;

}

C語言練習

練習1 include stdlib.h include iostream.h include stdio.h void main cout 輸入檔案1的資料內容 以 結束 while ch stu n void input char a a用於接收要寫入資料的檔名 inti file fp if ...

c語言練習

經常練練,有易於身心健康,避免出沒遇到熊。1 請編寫函式fun,對長度為7個字元的字串,除首 尾字元外,將其餘5個字元按ascii碼降序排列。例如,若原來的字串為ceaedca,則排序後輸出為cedceaa。注意 部分源程式給出如下。請勿改動主函式main和其他函式中的任何內容,僅在函式fun的花括...

C語言練習

輸出7 和7 的倍數,還有包含7 的數字例如 17,27,37,70,71,72,73,2.需求分析 輸出7 和7 的倍數,還有包含7 的數字,從小到大排列的不大於n 的與7 有關的數字,每行乙個 1 輸入的形式和輸入值的範圍 輸入乙個整型資料,輸入值範圍n 30000 2 輸出的形式 每行輸出乙個...