格式化輸入輸出
printf() 函數
使用stdio.h的函式庫,不用using namespace std;
要輸出的格式化字串
換行用\n, 放在雙引號內
沒有endl可以用
printf() 函數
把a的值以%d的格式填到這
把b的值以%d的格式填到這
printf() 格式碼
預期對應double型態, 如果用float時會自動轉為double
printf() 格式碼
printf() 跳脫字元
跳脫字元 | 功能 | 跳脫字元 | 功能 |
\\ | 印出反斜線 | \n | 換行 |
\” | 印出雙引號 | \r | 歸位 |
\a | 警告音 | \t | 跳格 |
\b | 倒退 | | |
控制寬度
scanf() 函數
讀入整數型態
使用&取得變數的記憶體位址,
以放讀入資料到變數內
scanf() 函數
scanf() 函數
scanf() 格式碼
C語言中字串是字元的陣列
不用加&
題目描述:輸入一個十六進位數字,輸出其十進位數字。
題目描述:輸入一個十進位數字,輸出其八進位、十六進位數字。
a002:This is a book.
題目描述:請輸出以下三行文字:
This is a book.� That is a pen.� I am a student.
a003: 許願
題目描述:請輸出以下三行文字:
^_^� "o"� \^o^/
P.S.你還可以印出什麼表情呢?
題目描述:輸入一個正整數 N 代表民國幾年,請輸出其對應的是西元幾年。
輸入範例:
輸入1:
1
輸入2:
100
輸出範例:
輸出1:
1912
輸出2:
2011
a004: 民國與西元的換算
a005: 矩形面積
題目描述:輸入兩個正整數 H、W,代表這個矩形的長和寬。
請輸出這個矩形的面積。
輸入範例:
輸入1:
1 2
輸入2:
2 3
輸出範例:
輸出1:
2
輸出2:
6
c014: 國道計程收費
高速公路的收費方式以每段行程來計算,也就是從上高速公路開始,到下交流道為止,依照不同的里程數來收費。
里程數在20公里內者,免費。
21公里起至200公里,每公里4元。
201公里起到400公里,每公里3元。
輸入說明:
輸入兩個介於 0 ~ 400 之間的整數,代表上高速公路以及離開高速公路的里程是多少。
輸出說明:
請依照前述規劃計算出這段行程要收多少錢。
輸入範例1:
輸入1:
38 42
輸出1:
0
輸入範例2:
輸入2:
42 78
輸出2:
64
c015: 歡樂拉霸機
四個數字相同,得到1000枚代幣。
三個數字相同,得到100枚代幣。
兩個數字相同,另兩個數字也相同, 得到50枚代幣。
兩個數字相同,得到10枚代幣。
任兩個數字均不相同,得不到任何代幣。
輸入說明:
輸入四個 0~9 的整數,代表拉霸機停止時出現的數字。
輸出說明:
依照上述規則,輸出這次可以得到多少代幣。
輸入範例1:
輸入1:
1 2 3 4
輸出1:
0
輸入範例2:
輸入2:
6 7 8 8
輸出2:
10
c016: 我不要2、3、5
輸入說明:
輸入兩個正整數 A、B (1<=A<=B<=1000000),代表你要找的數字範圍。
輸出說明:
請輸出 A~B 之間不是 2、3、5 的倍數的數字有幾個。
輸入範例1:
輸入1:
6 10
輸出1:
1
輸入範例2:
輸入2:
11 20
輸出2:
4