第1个回答 2016-09-21
输出结果是:8,67.000000107,C
解析:a=y; //将float型的隐式转换为int型,则保留整数部分,故a==8
x=b; //x是float型,将int型数据转为float型,会增加小数点后八位0
a=c1;//由于c1是char型,且c1='k',故此句实际上是将字母k的ASCII码107赋值给了a,a==107
c2=b;//将67赋值给char型变量c2,在输出显示的时候,编译器会将其看作ASCII码,也就是C
因为两个printf之间没有换行,也没有空格,所以67.00000000和67连在了一起
望采纳!