void main()
{
double area(double r,double*girth,double pi =3.14159);area(2);
cout<<"面积"<<area(2)<<endl;
cout<<"周长"<<*girth<<endl;
}
double area(double r,double*girth,double pi =3.14159)
{double girth;
*girth =pi*r*2;
area =pi*r*r;
return *girth;
return area;
}
5 个解决方案
#1
这是什么语言?
你确信能通过编译?
你确信能通过编译?
#2
void main()
{
double area(double r, double* pGirth, double pi = 3.14159);
double dGirth = 0;
double dArea = area(3, &dGirth);
cout <<"面积" << dArea << endl;
cout <<"周长" << dGirth << endl;
}
double area(double r, double* pGirth, double pi = 3.14159)
{
*pGirth = pi*r*2;
return pi*r*r;
}
#3
这个函数有多个返回值,周长(girth),面积(are),而函数返回值只有一个,其他的返回值通过引用或者指针来传递记录
double就是一个指针,记录函数计算出来的周长
double就是一个指针,记录函数计算出来的周长
#4
#include<iostream.h>
void main()
{
double area(double r,double *pGirth,double pi=3.14159);//函数声明;
double dGirth=0;//定义了变量dGirth,初始化为0;
double dArea= area(3,&dGirth); //定义了变量dArea,用函数area()的返回值赋值;
//注意第2个参数的调用方式,它将改变实参值,也就是dGirth的值;
cout<<"面积"<<dArea<<endl;//输出dArea;
cout<<"周长"<<dGirth<<endl; //输出dGirth;
}
double area(double r,double *pGirth,double pi=3.14159)//函数定义;
//第一个参数为传值调用,第二个为传址调用,
//第三个设置为缺省值;
{
*pGirth=pi*r*2;//传址调用改变了第二个参数的实参值;
return pi*r*r; //函数返回圆的面积;
}
该程序输出的是半径为3的圆的面积与周长。
这题目你哪里看到的?出得可真够无聊!!!
shit !
#5
3楼的有点道理,可是表述是在是不明...
#1
这是什么语言?
你确信能通过编译?
你确信能通过编译?
#2
void main()
{
double area(double r, double* pGirth, double pi = 3.14159);
double dGirth = 0;
double dArea = area(3, &dGirth);
cout <<"面积" << dArea << endl;
cout <<"周长" << dGirth << endl;
}
double area(double r, double* pGirth, double pi = 3.14159)
{
*pGirth = pi*r*2;
return pi*r*r;
}
#3
这个函数有多个返回值,周长(girth),面积(are),而函数返回值只有一个,其他的返回值通过引用或者指针来传递记录
double就是一个指针,记录函数计算出来的周长
double就是一个指针,记录函数计算出来的周长
#4
#include<iostream.h>
void main()
{
double area(double r,double *pGirth,double pi=3.14159);//函数声明;
double dGirth=0;//定义了变量dGirth,初始化为0;
double dArea= area(3,&dGirth); //定义了变量dArea,用函数area()的返回值赋值;
//注意第2个参数的调用方式,它将改变实参值,也就是dGirth的值;
cout<<"面积"<<dArea<<endl;//输出dArea;
cout<<"周长"<<dGirth<<endl; //输出dGirth;
}
double area(double r,double *pGirth,double pi=3.14159)//函数定义;
//第一个参数为传值调用,第二个为传址调用,
//第三个设置为缺省值;
{
*pGirth=pi*r*2;//传址调用改变了第二个参数的实参值;
return pi*r*r; //函数返回圆的面积;
}
该程序输出的是半径为3的圆的面积与周长。
这题目你哪里看到的?出得可真够无聊!!!
shit !
#5
3楼的有点道理,可是表述是在是不明...