ฉันกำลังพยายามหาวิธีที่ดีในการพิมพ์นำ 0 ของเช่น 01001 สำหรับรหัสไปรษณีย์ ในขณะที่หมายเลขจะถูกเก็บไว้ที่ 1,001 วิธีที่ดีที่จะทำคืออะไร?
ฉันคิดว่าจะใช้ทั้งสองคำสั่ง case / ถ้าจะหาว่าตัวเลขเป็นตัวเลขแล้วแปลงเป็นอาร์เรย์ char ที่มี 0 พิเศษสำหรับการพิมพ์ แต่ฉันไม่สามารถช่วย แต่คิดว่าอาจมีวิธีการทำเช่นนี้กับ ไวยากรณ์รูปแบบ printf ที่ทำให้ฉันรำคาญ