发给你的单身狗

#include <iostream> 
#include <vector> 
#include <algorithm> 
#include <string> 
 
using namespace std; 
 
// 存储表示肯定的词汇 
vector <string> loves = {"Want", "want", "Yes", "y", "yes", "Y", "WANT", "YES", "right", "Right", "RIGHT", "是的", "必须", "嗯"}; 
// 存储询问的问题 
vector <string> asks = {"你喜欢她吗?", "想跟她表白吗?", "真的吗?", "Are You Sure?"}; 
// 目标女生的名字 
string Fucking_target = "武则天"; 
 
// 判断字符串 s 中是否包含目标字符串 tar 
bool incl(string s, string tar) { 
    return find(loves.begin(),  loves.end(),  tar) != loves.end();  

 
// 判断用户的回答是否表示肯定 
bool IsLOVE(string s) { 
    for (auto x : loves) { 
        if (incl(s, x)) { 
            return true; 
        } 
    } 
    return false; 

 
// 询问用户问题并判断回答 
bool judge(int i) { 
    cout << asks[i] << "\n>>>"; 
    string user_res; 
    cin >> user_res; 
    if (IsLOVE(user_res)) { 
        return true; 
    } else { 
        return false; 
    } 

 
// 初始化函数,关闭同步以提高输入输出效率 
void init() { 
    ios::sync_with_stdio(false); 

 
// 主逻辑函数,考验用户与目标女生的感情 
void Lovers_FUCKER() { 
    cout << "接下来会询问几个问题考验你和 " << Fucking_target << " 的感情\n"; 
    for (int i = 0; i < asks.size();  ++i) { 
        if (!judge(i)) { 
            cout << "祝你单身一辈子!不用谢!"; 
            return; 
        } 
    } 
    cout << "TA根本不喜欢你"; 

 
int main() { 
    init(); 
    Lovers_FUCKER(); 
    return 0; 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值