
class_demo.cpp
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | #include <iostream> using namespace std; // 宣告類別 class Demo { // 宣告 public 成員 public : int a; int b; int DoSomething(); }; // 實作 Demo 的 DoSomething() 成員函數 int Demo::DoSomething() { return a + b; } // 程式執行的 main() int main( void ) { // 宣告並建立 Demo 型態的物件 t Demo t; t.a = 11; // 直接設定成員變數值 t.b = 22; cout << endl; // 呼叫並印出 do_something() 的回傳值 cout << t.DoSomething() << endl; cout << endl; return 0; } /* 檔名: class_demo.cpp 作者: Kaiching Chang 時間: 2014-5 */ |
exercise1001.cpp
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | #include <iostream> using namespace std; class IntegerDemo { public : int value; void Add( int ); }; void IntegerDemo::Add( int p) { value += p; } int main( void ) { cout << endl; IntegerDemo a; a.value = 25; cout << "a = " << a.value << endl; a.Add(24); cout << "a = " << a.value << endl; cout << endl; return 0; } /* 檔名: exercise1001.cpp 作者: Kaiching Chang 時間: 2014-5 */ |
exercise1002.cpp
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 | #include <iostream> using namespace std; class IntegerDemo { public : int value; void add( int ); }; void IntegerDemo::add( int p) { value += p; } int main( void ) { int input1; int input2; cin >> input1; cin >> input2; cout << endl; IntegerDemo a; a.value = input1; cout << "a = " << a.value << endl; a.Add(input2); cout << "a = " << a.value << endl; cout << endl; return 0; } /* 檔名: exercise1002.cpp 作者: Kaiching Chang 時間: 2014-5 */ |
exercise1003.cpp
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 | #include <iostream> using namespace std; class IntegerDemo { public : int value; void Add( int ); void Subtract( int ); }; void IntegerDemo::Add( int p) { value += p; } void IntegerDemo::Subtract( int p) { value -= p; } int main( void ) { int input1; int input2; int input3; cin >> input1; cin >> input2; cin >> input3; cout << endl; IntegerDemo a; a.value = input1; cout << "a = " << a.value << endl; a.Add(input2); cout << "a = " << a.value << endl; a.Subtract(input3); cout << "a = " << a.value << endl; cout << endl; return 0; } /* 檔名: exercise1003.cpp 作者: Kaiching Chang 時間: 2014-5 */ |
exercise1004.cpp
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 | #include <iostream> using namespace std; class IntegerDemo { public : int value; void Add( int ); void Subtract( int ); void Multiply( int ); }; void IntegerDemo::Add( int p) { value += p; } void IntegerDemo::Subtract( int p) { value -= p; } void IntegerDemo::Multiply( int p) { value *= p; } int main( void ) { int input1; int input2; int input3; int input4; cin >> input1; cin >> input2; cin >> input3; cin >> input4; cout << endl; IntegerDemo a; a.value = input1; cout << "a = " << a.value << endl; a.Add(input2); cout << "a = " << a.value << endl; a.Subtract(input3); cout << "a = " << a.value << endl; a.Multiply(input4); cout << "a = " << a.value << endl; cout << endl; return 0; } /* 檔名: exercise1004.cpp 作者: Kaiching Chang 時間: 2014-5 */ |
exercise1005.cpp
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 | #include <iostream> using namespace std; class IntegerDemo { public : int value; void Add( int ); void Subtract( int ); void Multiply( int ); void Divide( int ); }; void IntegerDemo::Add( int p) { value += p; } void IntegerDemo::Subtract( int p) { value -= p; } void IntegerDemo::Multiply( int p) { value *= p; } void IntegerDemo::Divide( int p) { value /= p; } int main( void ) { int input1; int input2; int input3; int input4; int input5; cin >> input1; cin >> input2; cin >> input3; cin >> input4; cin >> input5; cout << endl; IntegerDemo a; a.value = input1; cout << "a = " << a.value << endl; a.Add(input2); cout << "a = " << a.value << endl; a.Subtract(input3); cout << "a = " << a.value << endl; a.Multiply(input4); cout << "a = " << a.value << endl; a.Divide(input5); cout << "a = " << a.value << endl; cout << endl; return 0; } /* 檔名: exercise1005.cpp 作者: Kaiching Chang 時間: 2014-5 */ |
exercise1006.cpp
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | #include <iostream> using namespace std; class FactorialDemo { public : int value; void Run( int ); }; void FactorialDemo::Run( int p) { int result = 1; for ( int i = 1; i <= p; i++) { result *= i; } value = result; } int main( void ) { cout << endl; FactorialDemo a; a.Run(10); cout << "10! = " << a.value << endl; cout << endl; return 0; } /* 檔名: exercise1006.cpp 作者: Kaiching Chang 時間: 2014-5 */ |
exercise1007.cpp
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 | #include <iostream> using namespace std; class FibonacciDemo { public : int value; void Run( int ); }; void FibonacciDemo::Run( int n) { int f0 = 0; int f1 = 1; int f2; if (n == 0) { value = f0; } else if (n == 1) { value = f1; } else { for ( int i = 2; i <= n; i++) { f2 = f0 + f1; f0 = f1; f1 = f2; } value = f2; } } int main( void ) { cout << endl; FibonacciDemo a; a.Run(10); cout << "f(10) = " << a.value << endl; cout << endl; return 0; } /* 檔名: exercise1007.java 作者: Kaiching Chang 時間: 2014-5 */ |
the end

沒有留言:
張貼留言