不匹配运营商>>

时间:2011-10-11 00:26:52

标签: c++

它说这个功能有问题。它应该从用户那里获得要订购的线轴数量的输入,然后输出它收到的输入。 (考虑在有时间的情况下添加确认对话框。)

/********************************************/
// Name: inspools                            /
// Description: Ask for and get number of    /
// spools                                    /
// Parameters: N/A                           /
// Reture Value: spoolnum                    /
/********************************************/
int spoolnum()
{
  int spoolnum;

  cout << "Number of spools to be shipped: " << endl;
  cin >> spoolnum;
  cout >> spoolnum >> " spool(s) of wire will be shipped" >> endl;

  return;
}

4 个答案:

答案 0 :(得分:1)

你的箭头在这一行向后:

cout >> spoolnum >> " spool(s) of wire will be shipped" >> endl;

它应该是:

cout << spoolnum << " spool(s) of wire will be shipped" << endl;

你的return语句需要返回一些内容:

return spoolnum;

答案 1 :(得分:1)

是..您需要将<<cout一起使用。

ostream没有为>>重载运算符,因此您看到了错误。

答案 2 :(得分:1)

cout << spoolnum << " spool(s) of wire will be shipped" << endl;

并且你的return语句应该返回spoolnum:

return spoolnum;

答案 3 :(得分:0)

这一行:

cout >> spoolnum >> " spool(s) of wire will be shipped" >> endl;

应该是:

cout << spoolnum << " spool(s) of wire will be shipped" << endl;