在C++編程里,怎么讓不足十的數前補0
3 回答
米琪卡哇伊
TA貢獻1998條經驗 獲得超6個贊
if( ((n%4)==0)&&(n%100)!=0)||(n%400==0) )這個是閏年的條件。你可以考慮用A[2][12]這個數組來存放閏年和非閏年的 每個月的天數。。。例如A[0][1]=31;代表非閏年的1月有31天。。。那么你在做日期比較的時候會很有條理。。關于不足10補零的問題。。這個可以先判斷一下如果小于10就先打一個0然后輸出數字 如果不是的話就 直接輸出那個數
慕運維8079593
TA貢獻1876條經驗 獲得超5個贊
一般情況下是補零,但在處理有符號數的時候會因計算機系統的不同而不同。有符號數高位是零,則右移時高位補零;如果是負數,即高位是1,那么,有得系統會移入1,稱算術右移,有的會移入0,稱邏輯右移。turbo C是算術右移。
瀟湘沐
TA貢獻1816條經驗 獲得超6個贊
1 2 3 4 5 6 7 8 9 | #include <iostream> using namespace std; void main() { int hour=9; char acHour[8]={0}; sprintf(acHour, "%02d", hour); cout<<acHour; } |
- 3 回答
- 0 關注
- 3112 瀏覽
添加回答
舉報
0/150
提交
取消
