大家都在看
c语言中如何将 int转化为string 类型
最佳答案
可以使用以下方式:
1、使用循环,把每一位数字转换成相应的字符,参考代码如下:
#include
#include
int main()
{
int num, n, i = 0;
char str[20], tmp[20];
scanf("%d", &num);
n = num % 10;
while (n>0)
{
tmp[i++] = n + '0';
num = (num - n) / 10;
n = num % 10;
}
tmp[i] = '\0';
for (i=0; i<=strlen(tmp)-1; i++)
{
str[i] = tmp[strlen(tmp)-i-1];
}
str[i] = '\0';
printf("%s\n", str);
return 0;
}
2、使用库函数,代码如下:
#include
#include
int main()
{
int num;
char str[20];
scanf("%d", &num);
itoa(num, str, 10);
printf("%s\n", str);
return 0;
}
声明:知趣百科所有作品均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请在页面底部查找“联系我们”的链接,并通过该渠道与我们取得联系以便进一步处理。