: C:\TEST>copy mysmp1.cpp mysmp2.cpp 以上是拷貝一份到mysmp2.cpp來準備修改 我們希望半徑可在RUN時再給它! C:\TEST>edit mysmp2.cpp (****** 此時變成全螢幕編修畫面, 用上下左右鍵移動游標 (cursor),修 改完後按 ALT-F 後選 X 存檔離開 ---- 即壓著ALT 鍵不放同時按F後再放掉, 選X表示要離開,馬上再按ENTER鍵表示順便存起來!) 此時可用 DIR 命令看看目錄下有啥檔案. 以下先叫出來看看: (cat -l 不是Standard DOS command, 你可改用type命令) ( cat.com 可找學長copy, 或自己用 anonymous FTP 去抓! 什麼? 不知道 什麼是anonymous FTP? 問學長呀! 不好意思? 到news.answers找答案!) C:\TEST>cat -l mysmp2.cpp 1 //mysmp2.cpp 2 /* 計概, 劉振漢 & 蔡文能 */ 3 /**********************************/ 4 #include 5 #include 6 #define PI 3.1416 // 定義代表常數的名稱習慣上用大寫 (如 PI) // 寫在此的好處是以後要改也方便 7 int main() 8 { 9 float rrr; 10 float area; 11 cout << "Give me Radius: "; 12 cin >> rrr; 13 area=rrr*rrr*PI; 14 cout << "Radius=" <tcc mysmp2.cpp Turbo C++ Version 3.00 Copyright (c) 1992 Borland International mysmp2.cpp: Turbo Link Version 5.0 Copyright (c) 1992 Borland International Available memory 1154704 C:\TEST>mysmp2 Give me Radius: 6 Radius=6 Area=113.097603 C:\TEST>mysmp2 再跑一次, 給不同的半徑 Give me Radius: 5.5 Radius=5.5 Area=95.033401 C:\TEST> 自己再RUN 幾次看看. 有一點概念了吧? 來, 再copy 一個來改: 我們希望RUN一遍就可做很多相類似的題目(此例是求面積) C:\TEST>copy mysmp2.cpp mysmp3.cpp .: C:\TEST>cat -l mysmp3.cpp 1 //mysmp3.cpp 2 /* 計概, 劉振漢 & 蔡文能 */ 3 /**********************************/ 4 #include 5 #include 6 #define PI 3.14159 // 到底能多準呢??? 7 int main() 8 { 9 float rrr,area; 10 for (;;) { // 做不完的事 ... 11 cout << "Give me Radius: "; cin >> rrr; 12 area=rrr*rrr*PI; 13 cout << "Radius=" <tcc mysmp3.cpp Turbo C++ Version 3.00 Copyright (c) 1992 Borland International mysmp3.cpp: Warning mysmp3.cpp 16: Unreachable code in function main() Turbo Link Version 5.0 Copyright (c) 1992 Borland International Available memory 519216 C:\TEST>mysmp3 Give me Radius: 3 Radius=3 Area=28.274401 C:\TEST>mysmp3 Give me Radius: 3 Radius=3 Area=28.274401 Give me Radius: 10.1 Radius=10.1 Area=320.47464 Give me Radius: 20.0 Radius=20 Area=1256.640015 Give me Radius: 0.2 Radius=0.2 Area=0.125664 Give me Radius: ^C 敲入CONTROL-C 或 CONTROL-BREAK 結束 C:\TEST> 你也可在程式for 迴路(loop)的大括弧之間加一道如下指述: if (.......) break; 使其在某情形之下停止 for Loop 而跑到 for(...){...} 之後的指述執行!