2012-12-11 51 views
-1

这是我的语法。我试图显示一个平均数值。它不断给我一个错误,说:错误C2064:术语不计算为一个函数。这个程序为什么不起作用?

这里是我的代码:

#include <iostream.h> 

int main() 

{ 
    double value; 
    double sumofvalue = 0; 
    int numberofvalues = 0; 
    const int sentinel = 0; 
    while(value!=sentinel){ 
    cout << "Enter a value (0 to quit): "; 
    cin >> value; 
    numberofvalues++; 
    sumofvalue+=value; 
    } 
    cout << "Average is "((sumofvalue)/(numberofvalues)); 

    return 0; 
} 
+0

这也是必须注意的是浮点运算常常给人unespected结果,即数学运算可能不是什么你正在寻找。 – user1797612

+4

''在15年左右的时间内并不正确。您可能正在使用一个古老的编译器或教科书。 –

+1

一个问题是你从来没有初始化价值。所以while()可能永远不会输入,取决于值位于堆栈上的随机值。 – drescherjm

回答

15

你缺少<<

cout << "Average is " << ((sumofvalue)/(numberofvalues)); 
         ^^ HERE