求助:怎么用C语言把一个整数转换为字符串,如:整数123转换为字符串“123”

 我来答
分享教育知识的小花老师
高粉答主

2020-04-29 · 说的都是干货,快来关注
知道答主
回答量:945
采纳率:100%
帮助的人:17万
展开全部

1、一位的整型数转换为字符。首先,定义一个整型变量,保存转换的一位整型数值。

2、接着,定义一个字符型变量,保存转换为的单个字符。

3、将数值变量加上48,然后保存在字符变量c中。

4、运行程序,输入一个一位的数值后,电脑就会把它转换为相应的字符。

5、还可以将转换表达式中的48,更改为字符0,也能实现相同的效果。

6、多位的整型数转换为字符,如果整数有多位,将其转换为字符串,可以使用itoa函数。在程序中,定义一个字符类型数组s。

7、使用itoa函数将数值转换为相应的字符串,保存在数组s中。

8、运行程序,输入一个数值,电脑就会将其转换为相应的字符串。

imkarayi9d4f
2017-12-09 · TA获得超过1552个赞
知道小有建树答主
回答量:1164
采纳率:85%
帮助的人:604万
展开全部
#include <stdio.h>
#include <stdlib.h>

void main (void)
{
int num = 100;
char str[25];
sprintf(str, " %d" , num);
printf ("The number 'num' is %d and the string 'str' is %s. \n" ,num, str);
}
追问
谢谢~( ̄▽ ̄~)~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
microroom
科技发烧友

2017-12-09 · 智能家居/数码/手机/智能家电产品都懂点
知道大有可为答主
回答量:7118
采纳率:83%
帮助的人:1627万
展开全部
#include<stdio.h>
#include<stdlib.h>
int main()
{
int i,n,len=0;
char t,str[100];

scanf("%d",&n);
while(n)
{
str[len++]=n%10+'0';
n/=10;
}
str[len]='\0';
for(i=0;i<len/2;i++)
{
t=str[i];
str[i]=str[len-1-i];
str[len-1-i]=t;
}
puts(str);
return 0;
}
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
GTA小鸡
高粉答主

2017-12-09 · 醉心答题,欢迎关注
知道大有可为答主
回答量:2.6万
采纳率:78%
帮助的人:1.3亿
展开全部
百度itoa函数实现
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式