#include "stdio.h" float circ_area(float radius) { float PI=3.14159; return PI*radius*radius; } main() { float rd=0.0,area=0.0; printf("Please input the Radius here:"); scanf("%f",&rd); if(rd>0) { area=circ_area(rd); printf("\nThe area of this circle is:%f\n",area); } else printf("you have input a wrong Radius\n"); printf("Thank you and see you later.\n); } VC++编译不出问题补充:C程序,不知道在turbo c下能否运行?
float PI=3.14159;这行有问题:你可以先声明变量;在赋值float PI;PI=3.14159;或者直接在程序最前面定义 #define PI 3.14159都行还有这行printf("Thank you and see you later.\n); 缺双引号#include "stdio.h" #define PI 3.14159float circ_area(float radius) { return PI*radius*radius; } main() { float rd=0.0,area=0.0; printf("Please input the Radius here:"); scanf("%f",&rd); if(rd>0) { area=circ_area(rd); printf("\nThe area of this circle is:%f\n",area); } else printf("you have input a wrong Radius\n"); printf("Thank you and see you later.\n"); }