1.英文與數字請用半形文字(int a=0;);全形文字(int a=0;)將發生錯誤悲劇
2.英文大小寫視為不同單字,例如:cat(小寫)、Cat(頭大寫)跟CAT(大寫) 三個字的意義,對編譯器來說完全不同
3.程式敘述句子最後加(; 分號)表示指令結束,並用{}左右括弧、空白或Tab鍵縮排程式排列整齊
4.程式運算過程所需使用的變數,請記得在程式開頭處宣告資料型態
5.程式原始碼的副檔名為 .cpp
計算存款(本利和)可達成目標(提款金額)所需的最短時間,先輸入存款本金、年利率、期望目標提款金額,利用迴圈while指令,以年利率重複計算出每年最終所得的(本金+利息)總金額。
#include <iostream> // 引入 輸入輸出指令(函數)標頭檔
using namespace std; // 省略 名稱空間 std的簡寫方式
int main() { ... ... } // 主程式(函數)範圍
char choose; // 宣告變數(char:字元、int:整數、double:浮點數、bool:布林值)
double deposit,rate,withdraw,sum; // 宣告變數(char:字元、int:整數、double:浮點數、bool:布林值)
cout << " 請選擇(A)每年計息(B)每月計息: "; // 輸出字串(使用雙引號)到螢幕
cin >> choose; // 輸入一個英文字元
// 邏輯運算子(&& 而且、 || 或者), 關係運算子(== 相等、!= 不相等、>= 大於等於、<= 小於等於)
if(choose=='A' || choose=='a') { // 外層選擇結構 if
sum=deposit; // 迴圈初始值
while(sum<=withdraw) { // 內層重複迴圈 while
... ... // sum<=withdraw 重複條件
sum=sum*(1+rate); // sum 遞增值
year=year+1; // 累加計算(+、-、*、/、%)儲蓄年度增加
} // 內層重複迴圈 } 結束
... ...
} // 外層選擇結構 } 結束
cout << " 第 " << year << " 年,本利和:" << sum << endl; // 輸出字串(使用雙引號)、變數內容(不用雙引號)、endl(換行)到螢幕
system("pause"); // 程式暫停指令
#include <stdlib.h> 引入 程式暫停指令 標頭檔
選擇兩種本利和的計算方式,先輸入存款本金、年利率、期望目標提款金額,利用迴圈while指令計算所需達成目標金額的最短時間,說明如下:
(A) 每年計息: 本利和=前一年本利和*(1+年利率)
(B) 每月計息: 本利和=前一月本利和*(1+年利率/12)
玩家猜測電腦預先所設定的英文字母,例如:答案 ans='G',首先出現提示範圍 lower--upper,玩家開始猜字母guess,說明如下:
(A) 玩家亂猜,超出提示範圍,顯示 " 錯誤,請重新輸入!!"
(B) 玩家猜的太大,重新調整提示範圍
(C) 玩家猜的太小,重新調整提示範圍
(D) 玩家猜對了,顯示 " 猜中了..."