33,311
社区成员
发帖
与我相关
我的任务
分享
const int CM2M = 100;
int main()
{
using namespace std;
int CM;
float M = CM / CM2M + (CM % CM2M) * 0.01f;
cout << "Enter the height in CM: ";
cin >> CM;
cout << "Your in M is " << M << endl;
return 0;
}
const int CM2M = 100;
int main()
{
using namespace std;
int CM = 0;
float M = 0;
cout << "Enter the height in CM: ";
cin >> CM;
M = CM / CM2M + (CM % CM2M) * 0.01f;
cout << "Your in M is " << M << endl;
return 0;
}
const int CM2M = 100;
int main()
{
using namespace std;
int CM;
cout << "Enter the height in CM: ";
cin >> CM;
float M = CM / CM2M + (CM % CM2M) * 0.01f;
cout << "Your in M is " << M << endl;
return 0;
}
float M = CM *1.0 / CM2M + (CM % CM2M) * 0.01f;
CM/CM2M,由于这两个变量都是整型,因此CM/CM2M是按照整型数除法计算的,因此结果也是一个整数。CM *1.0/CM2M是将整数除法强制变成浮点数除法。const int CM2M = 100;
using namespace std;
int main()
{
int CM;
cout << "Enter the height in CM: ";
cin >> CM;
float M = 1.0f*CM / CM2M + (CM % CM2M) * 0.01f;
cout << "Your in M is " << M << endl;
return 0;
}