|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 saberAMD 于 2018-12-2 15:41 编辑
#include <stdio.h>
main()
{
float realr;
float m,z;
float getM(float r);
float getZ(float r);
scanf("%f",&realr);
m=getM(float r);
z=getZ(float r);
printf("%f,%f",m,z);
}
float getM(float r)
{
float r;
m=3.14*r*r;
return m;
}
float getZ(float r)
{
float r;
z=2*3.14*r;
return z;
}
我这个怎么不对呢
#include <stdio.h>
#include <stdlib.h>
double getM(double r)
{
double m = 0;
m = 3.14*r*r;
return m;
}
double getZ(double r)
{
double z = 0;
z = 2 * 3.14*r;
return z;
}
int main()
{
double realr = 0;
double m = 0, z = 0;
printf("请输入圆的半径:");
scanf_s("%lf", &realr);
m = getM(realr);
z = getZ(realr);
printf("%lf\n%lf\n", m, z);
system("pause");
return 0;
}
你这要这样写才对吧,你上面写的有好多错误:
一个是没有声明函数,函数要么写在前面要么先声明一下,后面再写,还有就是函数里面m和z都是没有定义的变量。
|
|