C++ 关于C++;
当我声明C++ 关于C++;,c++,cin,C++,Cin,当我声明int-weight然后输入一个双精度值165.1a第二个cin>>高度时不起作用,并且没有任何错误消息。你能告诉我为什么吗 使用VS2010控制台应用程序 #include <iostream> using namespace std; const double lbs_to_kg = 2.2046, inches_to_meter = 39.370; int main() { int weight, height; double kilograms,
int-weight
然后输入一个双精度值165.1
a第二个cin>>高度时代码>不起作用,并且没有任何错误消息。你能告诉我为什么吗
使用VS2010控制台应用程序
#include <iostream>
using namespace std;
const double lbs_to_kg = 2.2046, inches_to_meter = 39.370;
int main()
{
int weight, height;
double kilograms, meters;
cout << "\nEnter weight in pounds: ";
cin >> weight;
kilograms = weight / lbs_to_kg;
cout << "\nEnter height in inches: ";
cin >> height;
meters = height / inches_to_meter;
cout << "\nYour BMI is approximately "
<< "\nbody fat ratio is "
<< kilograms / (meters * meters)
<< ". Under 25 is good."
<< endl;
}
output:
Enter weight in pounds: 165.1
Enter height in inches:
Your BMI is approximately
body fat ratio is 1.57219e-013. Under 25 is good.
#包括
使用名称空间std;
常数双磅至千克=2.2046,英寸至米=39.370;
int main()
{
体重、身高;
双公斤,米;
重量;
千克=重量/磅至千克;
cout>高度;
米=高度/英寸到米;
cout如果您试图让cin
将数据提取到一个无法保存它的变量中,数据将留在输入流中,cin
被标记为失败。您需要使用!cin
检查它是否失败,并使用cin.clear()
清除失败标志,以便重新读取(在清除标记之前,未来的提取操作将自动失败)。您可以将数据提取到能够保存它的其他变量中,或者使用cin.ignore()
放弃它如果您试图让cin
将数据提取到无法保存它的变量中,数据将保留在输入流中,并且cin
被标记为失败。您需要使用!cin
检查它是否失败,并使用cin.clear()
清除失败标志,以便重新读取(在清除标记之前,未来的提取操作将自动失败)。您可以将数据提取到能够保存它的其他变量中,或者使用cin.ignore()
放弃它Hmm.。这是一个有趣的体脂比。@Billy:这是浮点饮食法。你花了这么多时间试图理解程序中浮点运算的效果,你一个月都忘了吃饭。Hmm.。这是一个有趣的体脂比。@Billy:这是浮点饮食法。你花了这么多时间不吃东西为了理解程序中浮点运算的效果,你一个月都忘了吃饭。