视觉 在 c++ 中将米转换为英尺和英寸时出现问题
visual Having an issue with meter conversion to feet and inches in c++
我的程序可以将英尺和英寸转换为米,但它总是会在米上随机添加英尺和英寸的转换量。我不知道为什么。任何建议将不胜感激。EX) 它指出 1.3208026m 等于 8 英尺 4 英寸,而实际上它是 4 英尺 4 英寸。
#include <cmath>
#include <iostream>
#include <iomanip>
using namespace std;
int feet;
double meters, inches;
int main()
{
cout << "Enter feet " << endl;
cin >> feet;
cout << "Enter inches " << endl;
cin >> inches;
inches = feet * 12 + inches;
meters = inches / 39.370;
cout << setprecision(8) << meters << "m" << endl << endl;
cout << "Enter meters. " << endl;
cin >> meters;
inches = meters * 39.37;
while (inches > 12)
{
if (inches > 12)
inches = inches - 12;
feet++;
}
cout << feet << " ft and " << setprecision(8) << inches << "in" << endl;
return 0;
}
您需要在第一次转换后将英尺重置回零。
if (inches > 12)
inches = inches - 12;
feet++;
不。 需要牙套,否则你的脚会让你失望。
相关文章:
- 警告处理为错误这里有什么问题
- 最小硬币更换问题(自上而下方法)
- 为"adjacent"变量赋值时出现问题
- 我的神经网络不起作用 [XOR 问题]
- 在Ubuntu 16.04上安装Cilk时出现问题
- C++我的数学有什么问题,为什么我的代码不能正确循环
- 编译包含字符串的代码时遇到问题
- Project Euler问题4的错误解决方案
- 问题:什么是QAbstractItemView::NoEditTriggers的反面
- 在编译C++代码(具有dlib和opencv)到WASM时面临问题
- 在进程中对同一管道进行读取和写入时C++管道出现问题
- 静态数据成员的问题-修复链接错误会导致编译器错误
- C++ 雷神库 - 使用资源加载器类时出现问题(不命名类型)
- 一个关于在C++中重载布尔运算符的问题
- 首要问题的答案让值班员搞错了
- setlocale的C++土耳其字符串问题
- 如何重构类层次结构以避免菱形问题
- 基于boost的程序的静态链接——zlib问题
- C++格式化输出问题
- 使用mongocxx驱动程序时包含头文件问题