%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格式指示符控制下的 引數字串中有效 而且,任何留在引數裡的字元 任何接下來的引數以及 任何留在格式字串中的字元,都被...