Linux C 函式練習

2021-07-09 02:40:05 字數 1075 閱讀 5579

學習函式主要學習的就是函式的宣告、定義和呼叫,下面請看兩個例子,來幫助我們學習函式:

題目一:

編寫乙個函式iswithin(),它接受兩個引數,乙個是字元,另乙個是字串指標。其功能是如果字元在字串中。就返回1 (真);如果字元不在字串中,就返回0(假)。在乙個使用迴圈語句為這個函式提供舒服的完整程式中進行測試。

**如下:

#include int iswithin(char p,char *q)

return 0;

}int main(int argc, char *argv)

執行結果如下:

fs@ubuntu:~/qiang/hanshu$ ./hanshu2 h hello

'h' is in the string!

fs@ubuntu:~/qiang/hanshu$ ./hanshu2 h world

'h' is not in the string!

fs@ubuntu:~/qiang/hanshu$

注意函式傳參的方式。

題目二、

以下函式的功能是用遞迴的方法計算 x  的 n 階勒讓德多相式的值。已有呼叫語句p(n,x):編寫函式實現功能。

**如下:

#include int p(int n,int x)

}int main(int argc, const char *argv)

執行結果如下:

fs@ubuntu:~/qiang/hanshu$ ./hanshu1

please input x and n:21

p = 2

fs@ubuntu:~/qiang/hanshu$ ./hanshu1

please input x and n:2 5

p = 194

fs@ubuntu:~/qiang/hanshu$

Linux C 函式練習

學習函式主要學習的就是函式的宣告 定義和呼叫,下面請看兩個例子,來幫助我們學習函式 題目一 編寫乙個函式iswithin 它接受兩個引數,乙個是字元,另乙個是字串指標。其功能是如果字元在字串中。就返回1 真 如果字元不在字串中,就返回0 假 在乙個使用迴圈語句為這個函式提供舒服的完整程式中進行測試。...

Linux C 指標練習

題目一 已知陣列內容如下 s 輸入乙個常數 m 1 m 9 使得該陣列內容順序後移n個位置。如n 3時,陣列後移3個位置後的內容為 如下 include int main int b 9 int p a int q b int i,m,n printf 請輸入要移動的位數 n scanf d m n...

Linux C 函式總結

linux c 的記憶體分配 3個儲存空間動態分配和乙個記憶體釋放的函式 malloc 記憶體分配指定位元組儲存區,初始值不為0 calloc 為指定個數的具有指定長度的物件分配儲存空間,每一位初始化為0 reallco 更改以前的分配區長度 可增,可減 當增加時,將以前的分配區內容遷移到乙個足夠大...