2013-08-24 136 views
0

我試圖編譯時收到錯誤的標題。錯誤:異C++禁止指針和整數之間的比較[C++]

#include <iostream> 
using namespace std; 

int chance() 
{ 
return rand()%11; 
} 

int main() 
{ 
if (chance > 5) 
    cout << "You win." << endl; 
else 
    cout << "You lose." << endl; 
return 0; 
} 

這是我完整的代碼,我試圖把它輸出你贏或你輸了,50-50

+0

使用'函數srand()'函數 –

+0

蘭特()%11會給你的0,1,2,...,10,11個,即不同的值的值。對於0,1,2,...,5(6個不同的值),您打印出「您輸了」。對於6,7,...,10(5個值),您打印出「您贏了」。那不是50-50。 – user515430

回答

5

你是比較function pointerinteger(5),我想你想調用chance()功能,嘗試

if (chance() > 5) 
      ^^ 
+0

+1(5)C++風格 –

相關問題