c语言中如何将变量double a赋值给char b ?

本人小白一个,最近碰到个问题,还望各位不吝赐教

double a=3/2.0;
char b;
printf("%s",b);

能不能将a赋值给b,使得打印的结果为1.5。
感谢各位。

回答

double a=3/2.0;
char b[00" target="_blank">100];
sprintf(b, "%lf", a);
printf("%s",b);

问题解- s 3 i 8 1 t F决的话,s F S ` f M B请点采纳