class_demo.cpp
#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
#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
#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
#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
#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
#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
#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
#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
沒有留言:
張貼留言