2016-09-28 111 views
-3

我被分配做一个简单的数字转换器,我遵循了所有的指示,他们看起来非常简单。这是一个C++初学者课程,我似乎错过了这个程序的标志。我继续得到一个错误,指出我在double inputedNumber之前需要一个初始化器,或者该变量不在该范围内。我甚至比较了我的代码给同学,并做了他们所做的事情,但是这个错误仍然发生...... 任何帮助都会很棒! 在此先感谢!如何摆脱这个错误?

#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; 
    } 
+0

投票关闭微不足道错字等,你需要一个尾随';'后'inputedNumber'声明。 – juanchopanza

+0

您在inputedNumber后缺少分号; –

+0

你在'inputedNumber'后忘了';'。 – Nikita

回答

0
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); 
+0

谢谢你的建设性帮助!缺少的分号帮助解决了一个问题,但主要问题是bin和cout背后的问题。你非常有帮助! –

+0

谢谢。祝你进一步的编程! –

0

main函数的第一行缺少分号。

+0

谢谢你部分解决问题 –