C語言提高 第5講 函式的引數 回文 素數

2021-08-09 03:53:46 字數 1987 閱讀 4974

任務和**:

/*

*檔名稱:main.c

完成日期:2017.10.10

*版本號:v2.

**問題描述:編制乙個函式reverse,返回給定資料的「反序數」.

*問題輸出:例如輸入1234,輸出4321。請編制reverse函式,實現要求的功能。

*/#include int reverse(int);

int main()

int reverse(int x)

return y;

}

/*

*檔名稱:main.c

完成日期:2017.10.10

*版本號:v2.

**問題描述:編制ispalindrome(),用於判斷引數是否是回文數——回文數

*問題輸出:如1221和121都是回文數,而1231、123都不是回文數。ispalindrome()函式的返回值是int型,是回文返回1(真),不是回文,返回0(假)

*/#includeint ispalindrome(int);

int reverse(int);

int main()

int ispalindrome(int n)

int reverse(int x)

return y;

}

/*

*檔名稱:main.c

完成日期:2017.10.10

*版本號:v2.

**問題描述:編制乙個返回值為int型的函式isprimer(),用於判斷引數是否為素數

*問題輸出:是素數返回1-真,不是素數,返回0-假

*/#includeint isprimer(int);

int main()

int isprimer(int n)

}

/*

*檔名稱:main.c

完成日期:2017.10.10

*版本號:v2.

**問題描述:編制main函式,呼叫上面定義的3個函式

*問題輸出:輸出1000以內的所有素數。

輸出1000以內的所有回文數。

輸出1000以內的所有回文素數。

輸出10000以內的所有可逆素數。

*/#include #include int isprimer(int);

int ispalindrome(int);

int reverse(int);

void printprime();

void printpalindrome();

void printprimeandpalindrome();

void printreversibleprime();

int main()

int isprimer(int n)

}int ispalindrome(int n)

int reverse(int x)

return y;

}void printprime()

}}void printpalindrome()

}}void printprimeandpalindrome()

}}void printreversibleprime()}}

執行結果:

知識點總結:

有返回值和沒有返回值兩種函式的呼叫

心得:在判斷語句中,也可以使用函式表示式

C語言提高 第6講 引數傳遞方式 傳值與傳位址

任務和 檔名稱 main.c 完成日期 2017.10.11 版本號 v2.問題描述 認真分析下面的 掌握函式引數傳遞中 指標,位址,值的變化規律 includevoid fun int a,int b,int c int main 執行結果 分析過程 p1 a 指標p1指向a 5這個值的位址 經過...

c 第7課 函式的引數

c 在函式宣告的時候可以提供乙個預設值,必須只能在函式宣告中指定 include inta int x 1 此處為函式宣告,可以在這裡給函式提供乙個預設值 如果int x未賦乙個初始值,a 呼叫的時候一定要有引數 intmain inta int x 此處為 函式定義 不能在此處給函式提供預設值 這...

C 語言函式引數的傳遞

c 語言函式引數的傳遞 就像c語言眾多的後世子孫一樣,c 的函式引數是非常講究的。首先,引數必須寫在函式名後面的括號裡,這裡我們有必要稱其為形參。引數必須有乙個引數名稱和明確的型別宣告。該引數名稱只在函式體內部可見。因此在該函式體以外的任何地方使用同樣的變數名是不會引起衝突的。每當呼叫函式的時候,必...