C++ 高效的编码实践C++;
我正在设置一个程序,它将创建一个随机数1-3,然后将该数指定为某个属性,即R、p、S(石头、布或剪刀) 然后我测试这个数字,并将变量的值转换为“石头、布或剪刀” 是否有一种方法可以做到这一点,而不仅仅是在每个场景中键入。我假设它处理某种循环,但不太确定。抱歉,如果这些问题看起来很糟糕,因为我只是在学习并试图找出编写这些场景的最有效方法 如果你看到任何编码错误的东西,请告诉我C++ 高效的编码实践C++;,c++,C++,我正在设置一个程序,它将创建一个随机数1-3,然后将该数指定为某个属性,即R、p、S(石头、布或剪刀) 然后我测试这个数字,并将变量的值转换为“石头、布或剪刀” 是否有一种方法可以做到这一点,而不仅仅是在每个场景中键入。我假设它处理某种循环,但不太确定。抱歉,如果这些问题看起来很糟糕,因为我只是在学习并试图找出编写这些场景的最有效方法 如果你看到任何编码错误的东西,请告诉我 if((weap1 == "Rock") && (cpuWeap == "Scissors"))
if((weap1 == "Rock") && (cpuWeap == "Scissors"))
{
cout<<"The CPU picked Scissors!"<<endl;
cout<<"Congratulations you won!"<<endl;
}
else if ((weap1 =="Paper") && (cpuWeap == "Rock"))
{
cout<<"The CPU picked Rock!"<<endl;
cout<<"Congratulations you won!"<<endl;
}
else if ((weap1 =="Scissors") && (cpuWeap == "Paper"))
{
cout<<"The CPU picked Paper!"<<endl;
cout<<"Congratulations you won!"<<endl;
}
else if (weap1 == cpuWeap)
{
cout<<"You and the CPU picked "<<weap1<<"!"<<endl;
cout<<"It's a draw!"<<endl;
}
else
{
cout<<"The CPU picked "<<cpuWeap<<"."<<endl;
cout<<"Sorry, you lost!"<<endl;
} }
if((weap1==“Rock”)&&(cpuWeap==“剪刀”))
{
库特
只能调用srand
一次
在检查i
的值之前,实际调用cpu
函数
主函数从不调用cpu()?此外,在启动时只调用srand一次。srand()
意味着在程序中初始化一次,而不是每次调用函数时。函数会说“返回0”,也许拥有最后一位代码会有所帮助……而函数cpu
不会声明i
。也许删除此问题并着手编译将是一个好的开始