请选择 进入手机版 | 继续访问电脑版
贠老师培训群:150322713    贠老师QQ:767708506

贠老师office培训-excel学习网

 找回密码
 立即注册
点击咨询贠老师
查看: 232|回复: 8

[C语言] 怎样用0补齐一个数字?

[复制链接]

3172

主题

3269

帖子

2万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
22860
发表于 2015-12-24 22:20:13 | 显示全部楼层 |阅读模式
要想用0补齐一个数字,可以在格式说明符中的“%”后面插入一个以0开始的数字。可以用具体的例子来清楚地解释这一点:
    /*Print a five-character integer,padded with zeros.*/
    printf("%05d",i);
/ * Print a floating point, padded left of the zero out to
    seven characters.  * /
printf("% 07f", f);
如果你没有在数字前面加上O这个前缀,那么数字将被用空格而不是O来补齐。

下面的程序演示了这种技巧:
#include <stdio. h>
int main ()
{
     int i = 123;
     printf( "%d\n", i ) ;
     printf( " %05d\n", i );
     printf( "%07d\n", i );
     return( 0 );
}
它的输出结果为:
  123
  00123
  OO00123
回复

使用道具 举报

0

主题

890

帖子

54

积分

注册会员

Rank: 2

积分
54
发表于 2015-12-25 22:31:30 | 显示全部楼层
能再解释的细节一些吗,具体的
回复 支持 反对

使用道具 举报

0

主题

873

帖子

6

积分

注册会员

Rank: 2

积分
6
发表于 2016-5-30 20:09:53 | 显示全部楼层
赞赞
回复 支持 反对

使用道具 举报

0

主题

652

帖子

102

积分

注册会员

Rank: 2

积分
102
发表于 2016-6-13 19:41:33 | 显示全部楼层
不错的平台,以后需要经常光顾!
回复 支持 反对

使用道具 举报

1

主题

1045

帖子

69

积分

注册会员

Rank: 2

积分
69
发表于 2016-8-28 19:39:58 | 显示全部楼层
还有许多问题不明白,有点恼火啊!
回复 支持 反对

使用道具 举报

3

主题

1001

帖子

67

积分

注册会员

Rank: 2

积分
67
发表于 2017-8-9 16:11:46 | 显示全部楼层
先收藏再学习,谢谢啦!
回复 支持 反对

使用道具 举报

2

主题

1063

帖子

156

积分

注册会员

Rank: 2

积分
156
发表于 2017-10-16 13:56:18 | 显示全部楼层
很不错的帖子,又学到了,力挺
回复 支持 反对

使用道具 举报

2

主题

975

帖子

83

积分

注册会员

Rank: 2

积分
83
发表于 2017-12-18 09:54:59 | 显示全部楼层
顶一个
回复 支持 反对

使用道具 举报

0

主题

966

帖子

50

积分

注册会员

Rank: 2

积分
50
发表于 2018-11-20 10:29:48 | 显示全部楼层
不错,学习了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



陕ICP备15003731号  

贠老师培训 GMT+8, 2018-12-14 22:32 , Processed in 0.232031 second(s), 27 queries .

快速回复 返回顶部 返回列表