C++ 如何消除这个错误?

C++ 如何消除这个错误?,c++,numbers,decimal,C++,Numbers,Decimal,我被分配去做一个简单的数字转换,我按照所有的指示去做,它们看起来很简单。这是一个C++初学者的课程,我好像错过了这个程序的标记。我继续得到一个错误,指出我需要在double InputNumber之前使用初始值设定项,或者变量不在范围内。我甚至把我的代码和同学们做了比较,做了他们做的事情,但是这个错误仍然发生。。。 任何帮助都会很棒! 提前谢谢 #include <iostream> using namespace std; int main() {

我被分配去做一个简单的数字转换,我按照所有的指示去做,它们看起来很简单。这是一个C++初学者的课程,我好像错过了这个程序的标记。我继续得到一个错误,指出我需要在double InputNumber之前使用初始值设定项,或者变量不在范围内。我甚至把我的代码和同学们做了比较,做了他们做的事情,但是这个错误仍然发生。。。 任何帮助都会很棒! 提前谢谢

    #include <iostream>
    using namespace std;
    int main()
    {
       double inputedNumber;
       cout << "Please input a decimal to be converted.";
       cin >> inputedNumber;
       cin >> "Number Converter!! The given number is" >> inputedNumber;
    }

main函数的第一行缺少分号

cin >> "Number Converter!! The given number is" >> inputedNumber;
不编译,因为cin只用于输入而不用于输出;用cout代替

cout << "Number Converter!! The given number is" << inputedNumber;
此外,如果您确实想将数字转换为整数(例如),请使用以下命令:

cout << "Number Converter!! The given number is" << static_cast<int>(inputedNumber);

投票结束,如琐碎的打字错误等,你需要一个尾随;在InputNumber声明之后。在InputNumber之后缺少分号;你忘了;在输入数字之后。即使有尾随;出现错误。感谢您提供的建设性帮助!缺少分号有助于解决一个问题,但主要问题是bin和cout后面的问题。你帮了大忙!谢谢祝你的进一步编程好运!感谢您部分解决了这个问题