【发布时间】:2019-03-24 01:40:06
【问题描述】:
我需要创建一个程序,该程序具有将高度(英尺)更改为高度(米)的功能。我创建了这个函数,当我从函数中计算出来时,我得到了正确的值,但是当我在 main 中计算它时,我得到了“nan”。我不明白为什么没有打印价值。这是我第一次使用这个网站,如果有任何遗漏,我很抱歉。
#include <iostream>
#include <iomanip>
#include <cmath>
using namespace std;
double heightInMeters(double feet , double inches)
{
double footToMeter = 0.305;
double inchToMeter = 0.0254;
double heightInMeters = ((footToMeter * feet) + (inchToMeter * inches));
cout << heightInMeters << endl;
}
int main()
{
double feet, inches, calcheight;
char ch;
cout << "Enter your height [Use format ft-in]: ";
cin >> feet >> ch >> inches;
calcheight = heightInMeters(feet, inches);
cout << calcheight << endl;
return 0;
}
【问题讨论】: