01/10/2018, 10:17

Lỗi khi nhập input là float nhưng kết quả luôn là int

#include <iostream>
#include <cmath>
#include <cstdlib>
int BMI(int cannang,int chieucao );//khai bao bien

int main()
{
using namespace std;
double chieucao;//(1)
double cannang;//(2)
cout << "Enter your weight: " <<endl;
cin >> cannang;
cout << "Enter your height:" <<endl;
cin >> chieucao;
double ketqua;//su dung (1) va (2) vao ham BMI
ketqua = BMI(chieucao,cannang);
cout << "Your BMI is " << ketqua << endl;

system("pause");
return 0;
}

int BMI(int chieucao, int cannang)//2 variables
{
    return cannang/(chieucao*chieucao);
}
Trần Hoàn viết 12:33 ngày 01/10/2018
int BMI(int chieucao, int cannang)//2 variables
{
    return cannang/(chieucao*chieucao);
}

Còn đòi hỏi cái gì ở nó?

Bài liên quan
0