C语言中,如何将数字转变成字符串

C语言中,如何将数字转变成字符串
要字符串,比如 重键盘输入一个数,任意位数,将它转换成字符串。Input an integer, count its digit capacity 。就这个题,麻烦帮忙。
char strtmp[100] = {0};
int a;
scanf("%d", &a);
sprintf(strtmp, "%d", a);
这时,strtmp就是你仔陪要的念前蠢结果悔旁.
逐个遍历输入字符,比如字符1对应的ASCII是48,转换关系可以为ASCII值-48
可以迟森调用stdlib.h里镇渗的御旦脊itoa()函数。代码如下:

#include
#include

#define MAX_LEN 128

int main()
{
int in;
char out[MAX_LEN];

scanf("%d", &in);
itoa(in, out, 10); // 10进制
printf("%s\n", out);

return 0;
}
← 上一篇: 下一篇: →