为了账号安全,请及时绑定邮箱和手机立即绑定

在C++编程里,怎么让不足十的数前补0 ?

在C++编程里,怎么让不足十的数前补0 ?

隔江千里 2019-05-22 21:11:11
在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然后输出数字 如果不是的话就 直接输出那个数

查看完整回答
反对 回复 2019-05-26
?
慕运维8079593

TA贡献1876条经验 获得超5个赞

一般情况下是补零,但在处理有符号数的时候会因计算机系统的不同而不同。有符号数高位是零,则右移时高位补零;如果是负数,即高位是1,那么,有得系统会移入1,称算术右移,有的会移入0,称逻辑右移。turbo C是算术右移。

查看完整回答
反对 回复 2019-05-26
?
潇湘沐

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;

}


查看完整回答
反对 回复 2019-05-26
  • 3 回答
  • 0 关注
  • 3006 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信