有什么问题吗
printf(a); 语法错误
输出a,但是a要以什么形式输出呢?是要输出十进制的整数还是字符?
正确语法 printf("输出格式符",输出项);
所以要改成printf("%f",a);
因为a被定义为float(单精度浮点型),所以输出格式为%f;