公牛和母牛游戏

#include <iostream>
#include <vector>

using namespace std;

int main()
{
    
    
    vector<char> data(4);                           //存放原始需要猜测的数据,用字符做比对
    data[0] = '1';
    data[1] = '2';
    data[2] = '3';
    data[3] = '4';

    char temp;
    int cow = 0;
    int bull = 0;

    vector<char> input;                             //定义一个存放猜测数据的向量

    cout << "输入你猜测的四个数字:";

    for (int i = 0; i < 4; i++) {
    
    
        cin >> temp;
        input.push_back(temp);
    }

    for (int  i = 0; i < data.size(); i++) {
    
            //循环判断猜测数据与原始数据是否一一对应或者猜中数字
        for (int j = 0; j < input.size(); j++) {
    
    
            if(i == j){
    
    
                if (data[i] == input[j]){
    
    
                    bull++;
                }
            }
            else if(data[i] == input[j]) {
    
    
                cow++;
            }
        }
    }

    cout << bull << "头公牛" << cow << "头母牛";

    return 0;
}

猜你喜欢

转载自blog.csdn.net/yongshao8/article/details/108666202