2013-08-24 100 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++风格 –

相关问题