找到 1356 篇文章 關於 C

C 程式動態建立陣列並列印元素和

Arnab Chakraborty
更新於 2021年10月8日 11:09:20

7K+ 瀏覽量

假設我們有一個數字 n。我們將不得不動態建立一個大小為 n 的陣列,並依次輸入 n 個數字,然後找到它們的和。要建立陣列,我們可以使用 malloc() 或 calloc() 函式,這兩個函式位於 stdlib.h 標頭檔案中。n 的值也透過標準輸入作為輸入提供。因此,如果輸入像 n = 6,陣列元素為 9、8、7、2、4、3,則輸出將為 33,因為 9 + 8 + 7 + 2 + 4 + 3 的和 = 33。為了解決這個問題,我們... 閱讀更多

C 程式計算透過隧道的體積

Arnab Chakraborty
更新於 2021年10月8日 11:06:23

309 瀏覽量

假設有一個隧道,其高度為 41,寬度非常大。我們還有一個裝有長度、寬度和高度的箱子的列表。如果箱子的高度正好小於隧道的高度,則箱子可以穿過隧道。我們將不得不找到透過隧道的體積總量。體積等於長度 * 寬度 * 高度。因此,我們有一個數字 N,一個具有 N 行和三列的二維陣列。因此,如果輸入像 N = 4 boxes = [[9, 5, 20], [3, 7, 15], [8, 15, 41], [6, 3, ... 閱讀更多

C 程式查詢男生或女生學生的成績

Arnab Chakraborty
更新於 2021年10月8日 11:04:55

839 瀏覽量

假設我們有一個名為 marks 的陣列,其中給出了一些分數,所有偶數索引的分數,如 marks[0]、marks[2] 等,都儲存著男生的分數,所有奇數索引的分數都儲存著女生的分數。我們還有另一個名為 gender 的輸入。gender 的值為 'b' 或 'g',當它為 'b' 時,我們將不得不返回所有男生的分數之和,當它為 'g' 時,返回所有女生的分數之和。(陣列的大小為 N)因此,如果輸入像 N = 9 marks = [8, 5, 2, 6, 7, 5, 9, 9, ... 閱讀更多

C 程式查詢給定遞推關係的第 n 項

Arnab Chakraborty
更新於 2021年10月8日 11:02:52

1K+ 瀏覽量

假設我們有三個數字 a、b、c 和一個值 n。我們遵循一個遞推公式 S(n) −S(1) 返回 aS(2) 返回 bS(3) 返回 cS(n) 返回 S(n-1) + S(n-2) + S(n-3) 對於所有 n > 3。我們將不得不透過遵循此遞推關係來查詢第 n 項。因此,如果輸入像 a = 5、b = 2、c = 3、n = 6,則輸出將為 28,因為 −S(6) = S(5) + S(4) + S(3)S(5) = S(4) + S(3) + S(2)S(4) = S(3) + S(2) + S(1) = 3 + 2 + 5 = 10 因此現在 S(5) = ... 閱讀更多

C 程式查詢五位數的數字之和

Arnab Chakraborty
更新於 2021年10月8日 11:00:17

28K+ 瀏覽量

假設我們有一個五位數 num。我們將不得不找到其數字之和。為此,我們將從右到左取出數字。每次將數字除以 10,餘數將是最後一位數字,然後將數字更新為其商(僅整數部分),最後數字將在最後減少到 0。因此,透過對數字求和,我們可以得到最終的總和。因此,如果輸入像 num = 58612,則輸出將為 22,因為 5 + 8 + 6 + ... 閱讀更多

C 程式使用 for 迴圈將所有數字轉換為文字

Arnab Chakraborty
更新於 2021年10月8日 10:58:16

1K+ 瀏覽量

假設我們有兩個數字 a 和 b。我們將不得不將每個數字轉換為文字並逐個列印它們。將數字轉換為文字意味著對於數字 5,它應該列印“Five”。因此,如果輸入像 a = 3、b = 8,則輸出將為ThreeFourFiveSixSevenEight為了解決這個問題,我們將遵循以下步驟 -定義一個函式 solve(),它將接收 d,如果 d < 0 且 d > 9,則:返回 (“超出 0 - 9 的範圍”)否則當 d 等於 0 時,則:返回 (“Zero”)否則當 d 等於 1 時,則:返回 (“One”)否則當 d ... 閱讀更多

C 程式將數字轉換為文字

Arnab Chakraborty
更新於 2021年10月8日 10:56:42

2K+ 瀏覽量

假設我們有一個數字 d,我們將不得不將其轉換為文字。所以如果 d = 5,我們的輸出應該是“Five”。如果我們提供一些超出 0 和 9 範圍的 d,它將返回適當的輸出。因此,如果輸入像 d = 6,則輸出將為“Six”。為了解決這個問題,我們將遵循以下步驟 -定義一個函式 solve(),它將接收 d,如果 d < 0 且 d > 9,則:返回 (“超出 0 - 9 的範圍”)否則當 d 等於 0 時,則:返回 (“Zero”)否則當 d 等於 ... 閱讀更多

C 程式使用函式中的指標查詢兩個數的和與差

Arnab Chakraborty
更新於 2021年10月8日 10:55:02

6K+ 瀏覽量

假設我們有兩個數字 a 和 b。我們將不得不定義一個可以計算 (a + b) 和 (a - b) 的函式。但是使用 C 中的函式,我們最多隻能返回一個值。要查詢多個輸出,我們可以使用輸出引數透過指標傳遞到函式引數中。在此問題中,我們將用 a+b 更新 a,用 a-b 更新 b。當我們呼叫函式時,我們將不得不傳遞這兩個變數的地址。因此,如果輸入像 a = 5、b = 8,則輸出將... 閱讀更多

C 程式透過定義函式查詢四個整數中的最大值

Arnab Chakraborty
更新於 2023年9月14日 02:25:05

35K+ 瀏覽量

假設我們有四個數字 a、b、c 和 d。我們將不得不透過建立我們自己的函式來找到它們中的最大值。因此,我們將建立一個 max() 函式,該函式以兩個數字作為輸入並找到最大值,然後使用它們,我們將找到所有四個數字中的最大值。因此,如果輸入像 a = 5、b = 8、c = 2、d = 3,則輸出將為 8為了解決這個問題,我們將遵循以下步驟 -定義一個函式 max(),它將接收 x 和 y返回 x 和 y 中的最大值獲取四個數字 a、b、... 閱讀更多

C 程式查詢兩個數的和與差

Arnab Chakraborty
更新於 2021年10月8日 10:50:57

6K+ 瀏覽量

假設我們有兩個整數 a、b 和兩個浮點數 c、d。我們將不得不找到 a 和 b 以及 c 和 d 的和。我們還必須找到 a 和 c 的和。因此,根據 printf 函式的樣式,輸出可能會有所不同。因此,如果輸入像 a = 5、b = 58 c = 6.32、d = 8.64,則輸出將為 a + b = 63 c + d = 14.960001 a + c = 11.320000為了解決這個問題,我們將遵循以下步驟 -到... 閱讀更多

廣告