在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 关注
- 3006 浏览
添加回答
举报
0/150
提交
取消