turbo c运行这个程序为什么老说main函数表达式错误
#include <stdio.h>#define PI 3.14159
main()
{
char r,h,s1,s2,v1,v2;
r=1.5,h=3;
s1=PI*r*r;
s2=4*PI*r*r;
v1=s1*h;
v2=4/3*PI*r*r*r;
printf("s1=%.2f/n s2=%.2f/n v1=%.2f v2=%.2f",s1,s2,v1,v2);
}
我把符号常量不要,全部用3.14159来代替又能运行,这是什么原因啊。。