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

要字符串,比如 重键盘输入一个数,任意位数,将它转换成字符串。Input an integer, count its digit capacity 。就这个题,麻烦帮忙。

第1个回答  2011-03-23
char strtmp[100] = {0};
int a;
scanf("%d", &a);
sprintf(strtmp, "%d", a);
这时,strtmp就是你要的结果.
第2个回答  推荐于2017-11-25
逐个遍历输入字符,比如字符1对应的ASCII是48,转换关系可以为ASCII值-48本回答被网友采纳
第3个回答  2011-03-23
可以调用stdlib.h里的itoa()函数。代码如下:

#include <stdio.h>
#include <stdlib.h>

#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;
}本回答被提问者采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网