c语言问题-把数字转换为字符数组

来源:百度知道 编辑:UC知道 时间:2024/07/03 23:04:16
1.是c语言
2.如:把浮点数789.123456转换成字符数组chararr[10]={'7','8','9','.','1','2','3','4','5','6'}

#include <stdio.h>
void main()
{
int i=10;
char s[10];定义定符数组
sprintf(s,"%d",i);//把字转换成字符放到数据里
// itoa(i,s,10); //效果一样的
printf("%s",s);//打印结果
}

#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);
}

#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;
}