c语言:如何将整数转为特定位数的字符串?
C语言中,我要实现这样的一个功能:将一个不定位数的数字转换成特定位数的字符串。比如说:将数字转换成七位字符串将数字1转换成0000001将数字222转换成0000222将...
C语言中,我要实现这样的一个功能:
将一个不定位数的数字转换成特定位数的字符串。
比如说:将数字转换成七位字符串
将数字 1 转换成 0000001
将数字 222 转换成 0000222
将数字 13124 转换成 0013124
说下大概思路也可,若能给出详细实现,追分酬谢,谢谢大家了
根据楼下朋友的答案修改了一下,希望能给别人有点帮助
char b[8]="0000000";
int i=987654;
int counter=0;
while(i>0)
{
b[6-counter]+=i%10;// 从低往高依次取i 的位并在b[counter]中修改
i/=10;
counter++;
} 展开
将一个不定位数的数字转换成特定位数的字符串。
比如说:将数字转换成七位字符串
将数字 1 转换成 0000001
将数字 222 转换成 0000222
将数字 13124 转换成 0013124
说下大概思路也可,若能给出详细实现,追分酬谢,谢谢大家了
根据楼下朋友的答案修改了一下,希望能给别人有点帮助
char b[8]="0000000";
int i=987654;
int counter=0;
while(i>0)
{
b[6-counter]+=i%10;// 从低往高依次取i 的位并在b[counter]中修改
i/=10;
counter++;
} 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询