发布网友 发布时间:2023-11-18 22:15
共3个回答
热心网友 时间:2024-01-08 06:46
//在VC中调试通过了。错误有两种。1,在主函数中对子函数的调用时,参数不用类型说明。2.函数中不能定义函数。
#include<iostream>
double a; //acuity是剧烈度
double p; //体重
double t; //时间
double ph(double p);
//physical 基础新陈代谢所需的卡路里 返回基础新陈代谢所需的卡路里
double as(double p, double w,double t);
//assimilate体力活动所需的卡路里 返回基础新陈代谢所需的卡路里
int main()
{
using namespace std;
cout<<"输入你的体重:"<<endl;
cin >> p;
cout<<"基础新陈代谢所需的卡路里是"<<endl;
cout<< ph(p)<<endl; //不需要double
cout<<"输入你的体重:"<<endl;
cout<<"输入你的剧烈度:"<<endl;
cout<<"花了几分钟:"<<endl;
cin >> p;
cin>> a;
cin>>t;
cout<<"体力活动所需的基础新陈代谢所需的卡路里"<<endl;
cout<<(p,a,t)<<endl;//不需要double,剧烈度在此应用a表示
return 0;
}
double ph(double p)
{
//ph=70*(p/2.2)*0.756;
return (70*(p/2.2)*0.756);
}
double as(double p, double w,double t)
{
//as= 0.0385*w*p*t;
return (0.0385*w*p*t);
}
热心网友 时间:2024-01-08 06:46
修改后的代码 可用 在VS2005编译通过热心网友 时间:2024-01-08 06:47
using namespace std;挪到#include<iostream>后边试试。