格式化輸入輸出
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有逗點 (一般不會這樣使用)
輸入時沒打
會讀取不到
scanf() 格式碼
C語言中字串是字元的陣列
不用加&
題目描述:輸入一個十六進位數字,輸出其十進位數字。
題目描述:輸入一個十進位數字,輸出其八進位、十六進位數字。
This is a book.
題目描述:請輸出以下三行文字:
This is a book.� That is a pen.� I am a student.
許願
題目描述:請輸出以下三行文字:
^_^� "o"� \^o^/
P.S.你還可以印出什麼表情呢?
k285: 除法
利用輸入的二個數字進行除法,並以包含小數點共7格的格式輸出相除結果,小數點後四捨五入至小數點後二位,前方留空格。
若第二個輸入數字為0,則輸出 divided by 0。
若相除結果超過7格,則完整輸出,小數點後仍四捨五入至小數點後二位。
輸入範例1:
輸入1:
5 0
輸出1:
divided by 0
輸入範例2:
輸入2:
5 3
輸出2:
1.67
輸入範例3:
輸入1:
6 3
輸出1:
2.00
輸入範例4:
輸入2:
100000000 2
輸出2:
50000000.00
k302: 乘法
利用輸入的二個數字進行乘法,並以下列格式輸出結果
*** X *** = ******
*代表一個位數
X代表乘號
X及=前後各有一格空白
輸入範例1:
輸入1:
5 0
輸出1:
5 X 0 = 0
輸入範例2:
輸入2:
789 999
輸出2:
789 X 999 = 788211