[求解]初级菜单
程序代码:新手求助、课本习题、编译无错、运行时提示1个错误,两行提示,求解,
9菜单2求圆柱相关数据.obj : error LNK2001: unresolved external symbol "float __cdecl yzc(float)" (?yzc@@YAMM@Z)
Debug/9菜单2求圆柱相关数据.exe : fatal error LNK1120: 1 unresolved externals
#include<stdio.h>
#define PI 3.141592
main()//主函数
{
float yzc(float);//yzc圆周长
float ymj(float);//ymj圆面积
float bmj(float,float);//bmj柱表面积
float ztj(float,float);//ztj柱体积
float qtj(float);//qtj球体积
float r,h;
printf("\n\t\t菜单:有关圆、圆柱、球体的数据计算\n请输入圆半径r,柱高h,逗号隔开");
scanf("%f,%f",&r,&h);
printf("求圆周长请输入a,圆面积输入b,圆表面积c,柱体积d,柱体积e\n");
switch(getchar())
{
case'a':printf("圆周长为:%7.2f",yzc(r));break;//yzc圆周长
case'b':printf("圆面积为%7.2f",ymj(r));break;//ymj圆面积
case'c':printf("圆柱表面积为%7.2f",bmj(r,h));break;//bmj柱表面积
case'd':printf("圆柱体积为%7.2f",ztj(r,h));break;//ztj柱体积
case'e':printf("球体积为%7.2f",qtj(r));break;//qtj球体积
default:printf("请重新输入\n");
}
return(0);
}
int yzc(float r)//yzc周长
{double d;
d=2*PI*r;
return(d);}
float ymj(float r)//ymj圆面积
{double s;
s=PI*r*r;
return(s);}
float bmj(float r,float h)//bmj柱表面积
{double s2;
s2=yzc(r)*h+2*ymj(r);
return(s2);}
float ztj(float r,float h)//ztj柱体积
{double v1;
v1=ymj(r)*h;
return(v1);}
float qtj(float r)//qtj球体积
{double v2;
v2=4*PI*r*r*r/3;
return(v2);}









