依序讀取兩個 float、一個 int、一個 char 及另一個 float,然後按「字符 整數 浮點數 浮點數」的順序輸出,浮點數保留兩位小數。
#include <stdio.h>
int main() {
float m1, m2;
int n;
char c;
scanf("%f %d %c %f", &m1, &n, &c, &m2);
printf("%c %d %.2f %.2f\n", c, n, m1, m2);
return 0;
}
%f 對應 float,%d 對應 int,%c 讀取單個字符(會跳過空白字符)。輸入順序必須與格式字符串完全一致。"%c %d %.2f %.2f"。scanf 需傳入變量地址(&m1 等),printf 則直接傳值。輸入:3.14 42 X 2.71
輸出:X 42 3.14 2.71