C語言基礎訓練題 五

2021-09-29 18:07:20 字數 1167 閱讀 5786

實現乙個函式,列印乘法口訣表,口訣表的行數和列數自己指定,

輸入9,輸出99口訣表,輸入12,輸出1212的乘法口訣表。

使用函式實現兩個數的交換。

實現乙個函式判斷year是不是閏年。

建立乙個陣列,

實現函式init()初始化陣列、

實現empty()清空陣列、

實現reverse()函式完成陣列元素的逆置。

要求:自己設計函式的引數,返回值。

實現乙個函式,判斷乙個數是不是素數

1. 實現乙個函式,列印乘法口訣表,口訣表的行數和列數自己指定,輸入9,輸出99口訣表,輸入12,輸出1212的乘法口訣表。

void

mul_table

(int x)

//x 乘法口訣表的行數和列數

putchar

('\n');

}}

2. 使用函式實現兩個數的交換。
void

swap

(int

* x,

int* y)

3. 實現乙個函式判斷year是不是閏年。
int

isleapyear

(int x)

4. 建立乙個陣列, 實現函式init()初始化陣列、 實現empty()清空陣列、 實現reverse()函式完成陣列元素的逆置。 要求:自己設計函式的引數,返回值。
// 初始化陣列,初始化成功返回1,否則返回0

intinit

(int arr,

int size)

return1;

}// 清空陣列,成功清空返回1,否則返回0

intempty

(int arr,

int size)

return1;

}//陣列元素的逆置,成功返回1,否則返回0

void

reverse

(int arr,

int size)

}

5. 實現乙個函式,判斷乙個數是不是素數
_bool

isprime_num

(int x)

// x 需要判定的數

return1;

}

C語言基礎訓練題 四

1.螢幕上輸出以下圖案 for int i 0 i 6 i putchar n for int i 5 i 0 i putchar n 2.求出0 999之間的所有 水仙花數 並輸出。求0 999的水仙花數 printf 0 999內的水仙花數 n for int i 0 i 1000 i if i...

C語言基礎訓練 02

假設a 10,b 20,借助於中間變數c,先將a的值賦給c,再將b的值賦給a,最後將c的值賦給b,完成交換。include includeint main 假設a 10,b 20,此處用了兩種解法 解法1 先將a b的值賦給a,此時a 30 將a b的值賦給b,此時b 10 再將a b的值賦給a,此...

演算法基礎訓練題 二)

2.歸併排序 10分 c時間限制 1 毫秒 c記憶體限制 1 kb 輸入描述 多組測試資料。首先輸入乙個整數n表示陣列元素個數n 然後輸入n個整數 輸出描述 輸出n個整數在一行,用空格隔開 輸入樣例 5 5 4 3 2 1 輸出樣例 1 2 3 4 5 如下 歸併排序 mergesort 是建立在歸...