include iostream using namespace std void Check Seasonint

  • Slides: 11
Download presentation

函數 – 第一 類:自成完整運算 #include <iostream> using namespace std; void Check. Season(int); int main()

函數 – 第一 類:自成完整運算 #include <iostream> using namespace std; void Check. Season(int); int main() { int M; cout << "n" << "請輸入一個月份 : " << endl; cin >> M; Check. Season(M); return 0; } 2

函數 – 第一 類:自成完整運算 void Check. Season(int Month) { if (Month < 1 ||

函數 – 第一 類:自成完整運算 void Check. Season(int Month) { if (Month < 1 || Month >12) { cout << "您輸入的月份沒有意義!"; return; } cout << "n" << Month << "月是"; switch ((Month%12)/3) { case 0: cout << "冬季"<< endl; break; case 1: cout << "春季"<< endl; break; case 2: cout << "夏季"<< endl; break; case 3: cout << "秋季"<< endl; break; default: cout << "程式有問題!" << endl; } return; } 3

函數 – 第二類:傳回� #include <iomanip> #include <iostream> using namespace std; double C 2 F(double);

函數 – 第二類:傳回� #include <iomanip> #include <iostream> using namespace std; double C 2 F(double); // 宣告 int main() { double CTemp; cout << " 攝氏 華氏 " << endl ; cout << "---------" << endl ; for ( int i = 1 ; i <= 10 ; i++ ) { CTemp = 10. 0*i; cout << setw(5) << CTemp << " " << setw(5) << C 2 F(CTemp) << endl ; } cout << "---------" << endl ; system("PAUSE"); return 0; } 4

函數 – 第二類傳回� double C 2 F(double C) { double F; F = C*9.

函數 – 第二類傳回� double C 2 F(double C) { double F; F = C*9. 0/5. 0 + 32. 0; return F; } 5

函數 – 球面積計算 前處理: double area ( double ); 主程式: double radius; cin >>

函數 – 球面積計算 前處理: double area ( double ); 主程式: double radius; cin >> radius ; cout << area (radius) << endl; 函數定義: double area (double r) { double a, pi; pi = 2. 0 * asin(1. 0); a = 4. 0 * pi * pow( r, 2); return a; // 傳回面積 } 7

函數 – 球體積計算 前處理: void volume ( double ); 主程式: volume (radius); 函數定義: double

函數 – 球體積計算 前處理: void volume ( double ); 主程式: volume (radius); 函數定義: double volume (double r) { double v, pi; pi = 2. 0 * asin(1. 0); v = 4. 0 / 3. 0 * pi * pow( r, 3); cout << “球體積是 : “ << v << endl return ; // 沒有傳回� } 8

函數 – 完整程式 //前處理 #include <iostream> #include <cmath> using namespace std; double area (

函數 – 完整程式 //前處理 #include <iostream> #include <cmath> using namespace std; double area ( double ); void volume ( double ); 9

函數 – 完整程式 //主程式: int main( ) { double radius; cout << “請輸入半徑 <<

函數 – 完整程式 //主程式: int main( ) { double radius; cout << “請輸入半徑 << endl ; cin >> radius ; cout << “球面積是 : “ << area(radius) << endl; volume (radius); system(“pause”); return 0; } 10

函數 – 完整程式 //函數 double area (double r ) { double pi , a;

函數 – 完整程式 //函數 double area (double r ) { double pi , a; pi = 2. 0 * asin (1. 0); a = 4. 0 * pi *pow( r, 2); return a; } void volume (double r ) { double pi , a; pi = 2. 0 * asin (1. 0); v = 4. 0 / 3. 0 * pi *pow( r, 3); cout << “球體積是 : “ << v << endl ; return ; } 11