亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

打印以C為單位的0?

打印以C為單位的0?

C
MMTTMM 2019-07-27 11:29:54
打印以C為單位的0?我正試圖找到一種很好的打印前0的方法,比如01001的郵政編碼。當這個數字被存儲為1001的時候,有什么好的方法可以做到呢?我想使用任何一個case語句/if然后計算出這個數字是多少位數,然后將其轉換為一個字符數組,再加上額外的0,以供打印,但我不得不認為,可能有一種方法可以用printf格式語法來避免我的操作。
查看完整描述

3 回答

?
catspeake

TA貢獻1111條經驗 獲得超0個贊

printf("%05d", zipCode);

查看完整回答
反對 回復 2019-07-27
?
慕尼黑8549860

TA貢獻1818條經驗 獲得超11個贊

正確的解決方案是將郵政編碼作為字符串存儲在數據庫中。盡管它看起來像一個數字,但它不是,它是一個代碼,每個部分都有意義。

數字是你做算術的一件事。郵編不是那樣的。



查看完整回答
反對 回復 2019-07-27
?
九州編程

TA貢獻1785條經驗 獲得超4個贊

如果你在一臺*尼克斯機器上:

man 3 printf

這將顯示一個手冊頁面,類似于:

0值應為零填充。對于d,i,o,u,x,X,a,A,e,E,f,F,g和G變換,轉換值在左邊用零填充,而不是空白。如果0和-標志同時出現,則忽略0標志.如果用數字轉換(d、i、o、u、x和x)給出精度,則忽略0標志。對于其他轉換,行為是未定義的。

即使問題是針對C,這,這個頁可能有幫助。



查看完整回答
反對 回復 2019-07-27
  • 3 回答
  • 0 關注
  • 465 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號