R语言古风诗人转职c++

关键词:朱砂 天下 杀伐 人家 韶华 风华 繁华 血染 墨染 白衣 素衣 嫁衣 倾城 孤城 空城 旧城
 旧人 伊人 心疼 春风 古琴 无情 迷离 奈何 断弦 焚尽 散乱 陌路 乱世 笑靥 浅笑 明眸 轻叹 烟火
一生 三生 浮生 桃花 梨花 落花 烟花 离殇 情殇 爱殇 剑殇 灼伤 仓皇 匆忙 陌上 清商 焚香 墨香
微凉 断肠 痴狂 凄凉 黄梁 未央 成双 无恙 虚妄 凝霜 洛阳 长安 江南 忘川 千年 纸伞 烟雨 回眸
公子 红尘 红颜 红衣 红豆 红线 青丝 青史 青冢 白发 白首 白骨 黄土 黄泉 碧落 紫陌情深缘浅 情深不寿
莫失莫忘 阴阳相隔 如花美眷 似水流年 眉目如画 曲终人散 繁华落尽 不诉离殇 一世长安
基本句式:
1.xx,xx,xx了xx。
2.xxxx,xxxx,不过是一场xxxx。
3.你说xxxx,我说xxxx,最后不过xxxx。
4.xx,xx,许我一场xxxx。
5一x一x一xx,半x半x半xx。
6.你说xxxx xxxx,后来xxxx xxxx。
7.xxxx,xxxx,终不敌xxxx。
注意事项:
1.使用一个句式时一定要多重复几次,形成看起来异常高端的排比句。
2.[殇]这个字恶俗到爆,一定要多用。
3.不要随意用连词,就让这些动词名词形容词堆在一起,发生奇妙的反应。
4.填句子千万不能有逻辑性!填句子千万不能有逻辑性!填句子千万不能有逻辑性!重要的事情说三遍。
例句:
1.江南烟雨,陌上白衣,不过是一场情深缘浅。伊人回眸,繁华落尽,不过是一场烟火迷离。浮生微凉,白骨成双,不过是一场三世离殇。
2.旧城,未央,许我一场墨染清商。乱世,无情,许我一场白衣仓皇。忘川,千年,许我一场奈何成双。

#include<iostream>
#include<cstdlib>
#include<ctime>
#include<string>
#include<windows.h>
using namespace std;
string two[86]={"朱砂","天下","杀伐","人家","韶华","风华","繁华","血染","墨染","白衣","素衣","嫁衣","倾城","孤城","空城","旧城","旧人","伊人","心疼","春风","古琴","无情","迷离","奈何","断弦","焚尽","散乱","陌路","乱世","笑靥","浅笑","明眸","轻叹","烟火","一生","三生","浮生","桃花","梨花","落花","烟花","离殇","情殇","爱殇","剑殇","灼伤","仓皇","匆忙","陌上","清商","焚香","墨香","微凉","断肠","痴狂","凄凉","黄梁","未央","成双","无恙","虚妄","凝霜","洛阳","长安","江南","忘川","千年","纸伞","烟雨","回眸","公子","红尘","红颜","红衣","红豆","红线","青丝","青史","青冢","白发","白首","白骨","黄土","黄泉","碧落","紫陌"};
string four[11]={"情深缘浅","情深不寿","莫失莫忘","阴阳相隔","如花美眷","似水流年","眉目如画","曲终人散","繁华落尽","不诉离殇","一世长安"};
string model[7]={"xx,xx,xx了xx。","xxxx,xxxx,不过是一场xxxx。","你说xxxx,我说xxxx,最后不过xxxx。","xx,xx,许我一场xxxx。","一x一x一xx,半x半x半xx。","你说xxxxxxxx,后来xxxxxxxx。","xxxx,xxxx,终不敌xxxx。"};
void yinshi()
{
    string m=model[rand()%7];
    while(m.find("xxxx")>=0&&m.find("xxxx")!=string::npos)
    {
        m.replace(m.find("xxxx"),4,four[rand()%11]);
    }
    while(m.find("xx")>=0&&m.find("xx")!=string::npos)
    {
        m.replace(m.find("xx"),2,two[rand()%86]);
    }
    while(m.find("x")>=0&&m.find("x")!=string::npos)
    {
        string temp;
        if(rand()%2==1)
        {
            temp.assign(two[rand()%86],0,2);
        }
        else
        {
            temp.assign(two[rand()%86],2,2);
        }
        m.replace(m.find("x"),1,temp);
    }
    cout<<m<<endl;
}
int main()
{
    srand((unsigned)time(NULL));
    while(1)
    {
        yinshi();
        Sleep(1000);
    }
    return 0;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值