大家好,如果我的英文不好,我很抱歉。我想从数组复制到字符
我想要制作一个有5名玩家的程序,每个玩家有5个随机整数 ,总结每个玩家。然后我想检查谁的点数最多,并用消息打印他的名字。
我试图做的事:
for (int i=0;i<5;i++)
{
if (p[i].sum>p[i+1].sum)
{
strcpy(p[i].name,winner);
}
else strcpy(p[i+1].name, winner);
}
cout << "The winner is : " << winner << endl;
但赢家值不会改变。 这里是一个截图http://prntscr.com/abxqd3
谢谢你提前。
要获得更好的答案,至少应包含p的类型。 –
使用std :: string而不是C风格的字符串可能会让你的工作更轻松。 –
请尝试创建一个[最小,完整和可验证示例](http://stackoverflow.com/help/mcve)并向我们展示,包括结构和变量定义。 –