要字符串,比如 重键盘输入一个数,任意位数,将它转换成字符串。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就是你要的结果.
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;
}本回答被提问者采纳
#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;
}本回答被提问者采纳