Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/139.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 关于C++;_C++_Cin - Fatal编程技术网

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:这是浮点饮食法。你花了这么多时间不吃东西为了理解程序中浮点运算的效果,你一个月都忘了吃饭。