Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 高效的编码实践C++;_C++ - Fatal编程技术网

C++ 高效的编码实践C++;

C++ 高效的编码实践C++;,c++,C++,我正在设置一个程序,它将创建一个随机数1-3,然后将该数指定为某个属性,即R、p、S(石头、布或剪刀) 然后我测试这个数字,并将变量的值转换为“石头、布或剪刀” 是否有一种方法可以做到这一点,而不仅仅是在每个场景中键入。我假设它处理某种循环,但不太确定。抱歉,如果这些问题看起来很糟糕,因为我只是在学习并试图找出编写这些场景的最有效方法 如果你看到任何编码错误的东西,请告诉我 if((weap1 == "Rock") && (cpuWeap == "Scissors"))

我正在设置一个程序,它将创建一个随机数1-3,然后将该数指定为某个属性,即R、p、S(石头、布或剪刀)

然后我测试这个数字,并将变量的值转换为“石头、布或剪刀”

是否有一种方法可以做到这一点,而不仅仅是在每个场景中键入。我假设它处理某种循环,但不太确定。抱歉,如果这些问题看起来很糟糕,因为我只是在学习并试图找出编写这些场景的最有效方法

如果你看到任何编码错误的东西,请告诉我

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
    。也许删除此问题并着手编译将是一个好的开始