c语言问题-把数字转换为字符数组
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c语言问题-把数字转换为字符数组相关的知识,希望对你有一定的参考价值。
1.是c语言
2.如:把浮点数789.123456转换成字符数组chararr[10]='7','8','9','.','1','2','3','4','5','6'
如果你的字符串里只有一个字符,即只有
a[0]
=
'0',没有
a[1]、a[2]
等,那么用
a[0]
-
'0'
就可以得到整数
0
2.
如果你的字符串里不只一个字符,那么要看它到底能不能转换成
0,比如
"000"
就可以转换成
0,但
"012"
转换后得到
12,这个转换可以用标准库里的
atoi
函数。 参考技术A #include <stdio.h>
void main()
int i=10;
char s[10];定义定符数组
sprintf(s,"%d",i);//把字转换成字符放到数据里
// itoa(i,s,10); //效果一样的
printf("%s",s);//打印结果
参考技术B #include <stdio.h>
main ()
float a;
char str[20];
a = 789.123456;
memset (str, 0, sizeof (str));
sprintf (str, "%f", a);
printf ("%s\n", str);
本回答被提问者采纳 参考技术C #include <stdio.h>
#include <string.h>
int main()
float a;
char arr[20]='\0';
scanf("%f", &a);
arr = ftoa(a);
printf("%s\n", arr);
return 0;
在c语言中怎么把字符数组转换为字符串
参考技术A 定义一个字符数组,直接赋值就行(把字符赋值给该数组元素,并给后一个元素赋值为'\0'就行) 参考技术B 只要在字符数组中存放的有效字符之后加一个字符串结尾符0,就可以将数组当成字符串来使用了本回答被提问者采纳以上是关于c语言问题-把数字转换为字符数组的主要内容,如果未能解决你的问题,请参考以下文章