[求解]初级菜单
程序代码:
新手求助、课本习题、编译无错、运行时提示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);}