C語言printf格式化輸出

2021-10-03 08:23:39 字數 1407 閱讀 2010

%d 十進位制有符號整數

%u 十進位制無符號整數

%f 浮點數

%s 字串

%c 單個字元

%p 指標的值

%e 指數形式的浮點數

%x  %x 無符號以十六進製制表示的整數

%o 無符號以八進位制表示的整數(注意是字母歐,不是零)

%g 自動選擇合適的表示法

1、對於%d:

2、對於%f:

3、對於%s

4、對於%x

多在錯誤中採坑積攢經驗,快速成長

printf格式輸出:%[flags][width][.perc][f|n|h|l]type

用到了flags中的 0 (注意是零不是字母歐) ,將輸出的前面補上0,直到佔滿指定列寬為止(不可以搭配使用)

width 即表示需要輸出的位數。

例如:

#include 

intmain()

輸出005

也可以用 * 代替位數,在後面的引數列表中用變數控制輸出位數;

#include 

intmain()

輸出005

世界上不同國家有不同的寫日期的習慣。比如美國人習慣寫成「月-日-年」,而中國人習慣寫成「年-月-日」。下面請你寫個程式,自動把讀入的美國格式的日期改寫成中國習慣的日期。

輸入格式:

輸入在一行中按照「mm-dd-yyyy」的格式給出月、日、年。題目保證給出的日期是2023年元旦至今合法的日期。

輸出格式:

在一行中按照「yyyy-mm-dd」的格式給出年、月、日。

輸入樣例:

09-15

-2019

輸出樣例:
2019-09

-15

**實現

#include 

intmain()

還有輸出一些學號,編號等

c語言格式化輸出函式printf()

printf 函式的使用 printf 函式是格式化輸出函式,一般用於向標準輸出裝置按規定格式輸出資訊。呼叫格式為 printf 格式化字串 參量表 其中格式化字串包括兩部分內容 一部分是正常字元,這些字元將按原樣輸出 另一部分是格式化規定字元,以 開始,後跟乙個或幾個規定字元,用來確定輸出內容格式...

printf格式化輸出

一 轉換說明符 a a 浮點數 十六進製制數字和p p 記數法 c99 c 字元 d 有符號十進位制整數 f 浮點數 包括float和doulbe e e 浮點數指數輸出 e e 記數法 g g 浮點數不顯無意義的零 0 i 有符號十進位制整數 與 d相同 u 無符號十進位制整數 o 八進位制整數 ...

printf 格式化輸出

格式 printf s b 輸出 b printf的轉義序列 序列 說明 a 警告字元,通常為ascii的bel字元 b 後退 c 抑制 不顯示 輸出結果中任何結尾的換行字元 只在 b格式指示符控制下的 引數字串中有效 而且,任何留在引數裡的字元 任何接下來的引數以及 任何留在格式字串中的字元,都被...