小弟我是一个C语言新手,请帮小弟我解决一下这个程序

我是一个C语言新手,请帮我解决一下这个程序#includestdio.hintmain(void){chara,b,cfloateab bo c

我是一个C语言新手,请帮我解决一下这个程序
#include   <stdio.h>  
int   main(void)  
{  
char   a,b,c;  
float   e;  
a   =   'b ';  
b   =   'o ';  
c   =   'y ';  
e   =   66.2454;  
putchar(a);  
putchar(b);  
putchar(c);  
putchar(e);  
putchar( '\n ');  
return   0;  
}  
putchar这个函数不是只能接受字符和整型变量吗?  
在碰到浮点数时,也可以舍去小数再转换为字符吗?

[解决办法]
编程时最好不要这样用
你可以事先把浮点转化为整型或字符型再输出