例27:C語言實現輸出以下結果,要求用函數調用實現。
***************
I love you!
**************
解題思路:在輸出的文字上下分別有一行“*”號,顯然不必重復寫這段代碼,用一個函數來實現輸出一行“*”的功能
int special_Symbols()//自定義函數,功能是輸出一行*符號 { printf("*****************\n"); }
第二個函數實現輸出中間的I love you即可。
int text()//自定義函數,功能是輸出I love you!\n { printf("I love you!\n"); }
源代碼演示:
#include<stdio.h>//頭文件 int main()//主函數 { int special_Symbols();//聲明自定義的special_Symbols方法 int text();//聲明自定義的text方法 special_Symbols();//調用special_Symbols方法 text();//調用text方法 special_Symbols();//調用special_Symbols方法 return 0;//函數返回值為0 } int special_Symbols()//自定義函數,功能是輸出一行*符號 { printf("*****************\n"); } int text()//自定義函數,功能是輸出I love you!\n { printf("I love you!\n"); }
編譯運行結果如下:
***************** I love you! ***************** -------------------------------- Process exited after 1.794 seconds with return value 0 請按任意鍵繼續. . .
在自定義函數special_Symbols和text時指定函數的類型為void,意為函數無類型,即無函數值,也就是說,執行這兩個函數后不會把任何值帶回main函數。