c plus plus 重要的例題
阿新 • • 發佈:2018-12-09
- 將小寫字母轉化成大寫字母
while後面的括號裡可以是邏輯運算,比如1,while只要是判斷為非零就可以執行,還可以是(cin>>a),這樣就可以一直輸入。
在迴圈中可以不改變跳出條件,因為可以在迴圈內部用 if 跳出,比如 break 是跳出整個迴圈(只有包含break的單個迴圈),continue 是跳出本次迴圈,如果是 for 的話跳到 i++。
另一種做法
- 遞推
- 分解出百位十位個位
i=n/100 //分解百位 j=n/10%10 //分解十位 k=n%10 //分解個位
- 判斷整數是否為素數
另一種做法
- 求斐波那契數列:1,1,2等前40個數
setw:setw(int n)用來控制輸出間隔,
標頭檔案 iomanip,setw()只對其後面緊跟的輸出產生作用,表示共佔幾個位置,不足的用空格填充,若輸出的內容超過設定的長度,則按實際長度輸出。
P.S.setw()預設填充的內容為空格,可以用setfill()配合使用設定其他字元填充,e.g.
cout<<setfill('*')<<setw(5)<<'a'<<endl;
- sqrt:表示開方,標頭檔案cmath,sqrt()。
- fabs:函式原型:double fabs(double x);標頭檔案cmath;功能:返回雙精度數的絕對值。
- 讀10個整數存入陣列,找出其中最大值及位置
定義常量:#define size 10 或 coust int size=10。
- 表示式在記憶體中設有空間,常量佔空間不能重新賦值。如果變數沒有賦初值,則輸出值是隨機的。
- 用冒泡法對n個數排序(由小到大)
- 用簡單選擇法對10個數進行排序
陣列的輸入和輸出都必須用迴圈語句