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

C语言中,如何将数字转变成字符串
sprintf(strtmp, "%d", a);这时,strtmp就是你要的结果.

用C如何把数字转化为字符串
C语言有atoi、atol、atof等库函数,可分别把ASCII编码的字符串转化为int、long、float类型的数字。 头文件:stdlib.h 函数原型:int atoi(const char* nptr); (另外两个类似) 举个例子: char *str="123"; int num=atoi(str); 执行后,num的值被初始化为123 ...

用c语言怎么将整数转换成字符串
● strtod():将字符串转换为双精度浮点型值,并报告不能被转换的所有剩余数字。● strtol():将字符串转换为长整值,并报告不能被转换的所有剩余数字。● strtoul():将字符串转换为无符号长整型值,并报告不能被转换的所有剩余数字。C语言实现:include include void itoa (int n,char s[])...

C语言中,如何将一个数组中的数值转换成字符串输出?
void IntToStr(int *i, char *c, int len){\/\/i为整形数组,c为要存放字符串的数组,len为整形数组元素个数 int k;char tmp[10];for(k=0;k<len;k++){ itoa(i[k],tmp,10);strcat(c,tmp);int main()或:include <string.h> int main() \/\/ 这里为了方便直接用main函数 { char ...

C语言中如何将数字变成字符串啊?
可以用sprintf #include "stdio.h" main() { int a=100; char t[20]; sprintf(t,"%d",a); puts(t); } 也可以用itoa函数 但它是非标准C语言扩展函数,所以并不能在所有的编译器中使用,如果支持的,一般在"stdlib.h"中 itoa(int value, char *string, int radix);\/\/最后一个参数是...

c语言中如何将int数字转化为char
答案:在C语言中,可以使用强制类型转换的方式将int数字转化为char。具体方法是使用强制类型转换符号括号将int数字转换为对应的ASCII码值,并将其赋值给char变量。下面是一些简单的代码示例来说明如何进行转换。详细解释:C语言中,字符实质上是通过其对应的ASCII码在计算机中存储的。因此,将一个整数转换为...

c语言中怎样将数字变成字母。
include <stdio.h>#include <stdlib.h>int main(){ int y; printf("输数字转换字符:"); scanf("%d",&y); printf("转换后的字符是: %c ",y);}具体什么数字转成什么字符,给你码表你看看吧 看黄圈的地方,就是输入98 输出的字符 b ...

c语言中如何将int数字转化为char
在C语言中,将整数(int类型)转换为字符(char类型)可以通过利用ASCII码来实现。字符'0'到'9'在ASCII码表中连续,数值大小与它们的顺序相对应。例如,字符'7'的ASCII码值是77,如果要将整数a转换为对应的字符,可以进行如下的计算:`char c = '7'; c = a - '0';`这样,c的值就等于整数a...

c语言中如何将数字转化为字符串
方法应该有多种。说一下个人想法,供楼主参考。大体思路就是,如果数字是存在一个数组当中,比如int a[4]={1,2,3,4},再新建个数组char b[4],把数组a逐个元素赋给b,然后就可以了。这样的话,不仅能打印出字符串,数组b里面实际放的也是字符。include <stdio.h> int main(){ int a[4]=...

C语言中数字如何转换成字符串
include<stdio.h>int main(void){int x;printf("请输入数字\\n");scanf("%d",&x);printf("字符串为%c\\n",x);return 0;}

相似回答