首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

C語言格式化輸入輸出:混合類型數據處理實例

     編輯:關於C語言

題目描述

依序讀取兩個 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;
}

重點解析

  • scanf 格式字符串:%f 對應 float,%d 對應 int,%c 讀取單個字符(會跳過空白字符)。輸入順序必須與格式字符串完全一致。
  • printf 輸出順序:題目要求先輸出字符、再整數、最後兩個浮點數,故格式字符串為 "%c %d %.2f %.2f"。
  • 地址傳遞:scanf 需傳入變量地址(&m1 等),printf 則直接傳值。

測試範例

輸入:3.14 42 X 2.71
輸出:X 42 3.14 2.71

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved