1. 程式人生 > >c plus plus 重要的例題

c plus plus 重要的例題

  • 將小寫字母轉化成大寫字母

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個數進行排序

 陣列的輸入和輸出都必須用迴圈語句