xxsr.net
当前位置:首页 >> C 补0 >>

C 补0

printf("a=%06d\n", a);//输出6位十进制整数 左边补0,显示 a=001234 比如这个%06d的0就是指在前面补0占位,6代表位宽。一般这两个要一起用。

#include int main() {printf("%02d\n",2);printf("%02d %02d %02d\n",23,59,59);printf("%02d:%02d:%02d\n",0,0,3); return 0;}

C语言格式化输出默认为右对齐,+表示右对齐,-表示左对齐 printf ("%-08ld\n",y)默认在后面补两个' ',不可能补0,补0就改变了数值大小,所以和0没关系 printf ("%08ld\n",y)为右对其,前补0,结果都为-0043456 printf ("%+8ld\n",y)为右对齐,...

1、使用printf函数的格式化输出即可实现在数字前补0。 2、例如: printf("a=%06d\n", a); //输出6位十进制整数 左边补0,显示 a=001234; 这里%06d的0就是指在前面补0占位,6代表位宽。一般这两个要一起用。

1、使用sprintf函数即可转换int为string并在前补0。 2、功能:函数sprintf()用来作格式化的输出。用法:此函数调用方式为int sprintf(char *string,char *format,arg_list);说 明:函数sprintf()的用法和printf()函数一样,只是sprintf()函数给...

23.ToString().PadLeft(6,'0'); 参考资料: http://msdn.microsoft.com/en-us/library/system.string.padleft%28VS.71%29.aspx

结果为**-43456 注意;n"。;n",不可能补0,补0就改变了数值大小,-表示左对齐printf (",前补0;%08ld\!;n"。,y)为右对其,结果都为-0043456printf (",y)默认在后面补两个',y)为右对齐!(因为打空格怕你看不出来,...

C++怎么使输出的数字前加0假设你知道最大的数是五位的(如果不知道可以循环找到)如果是C语言那么用printf("%05d", a);如果是C++#include

例如: #include main() {int a=12; printf("%010d\n",a); } 输出结果是0000000012。 也就是在%后面加0

返回值?还是?

网站首页 | 网站地图
All rights reserved Powered by www.xxsr.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com