代码传情,武汉加油!

代码传情,武汉加油!

昨天团日活动和班里的同学 @高周景明 合作,一个写诗,一个写代码,完成为武汉加油的“代码传情”诗歌,左边为诗歌,右为含义相同的代码,并且可以编译运行,如图:
avatar
代码放到了GitHub:https://github.com/xjzsq/anti-2019-nCoV,求star,求fork
下面为了凑字数放一下诗歌与源码
诗歌文本:

代码传情

一场没有硝烟的战争 
敲响了2020的大门
“新冠”病毒的入侵
打破了庚子新春的祥和

身处疫区的我们
少出门
不信谣
不传谣
坚守良知底线
就是为抗击疫情
做出贡献

“山川异域,风月同天”
“岂曰无衣,与子同裳”
待凛冬散去
春暖花开的日子
我们终相聚

武汉加油!
中国加油!

anti-virus.cpp:

#include"2019-nCoV.h"
int main(){
    war.smoke = false,war.on = true;
    door->knock(2020);
    war.enemy = "2019-nCoV";
    while(1){if(war.on)break;gengzi["status"] = peace;}

    do
    {
        outdoor--;
        message==rumor?rumors.push(message):spread(message);
        const conscience;
        anti_virus.push_back(all_power);
    }while(war.on);

    China::moon==Japan::moon;
    if(!China::mask_enough(China::mask))China::mask+=Japan::mask;
    while(China::_2019_nCoV==0){
        union{people man;people woman;}CHN;
    }

    cout << "武汉加油!"<<endl;
    cout << "中国加油!"<<endl;
}

2019-nCoV.h(库写得比cpp还长==):

#include<cstdio>
#include<string>
#include<map>
#include<stack>
#include<vector>
#include<iostream> 
using namespace std;
const int maxn = 2020112;
#define peace 1
#define conscience int conscience = 1
#define man man = China::_2019_nCoV = 1
map<string,int> gz;
#define gengzi gz
struct War
{
    bool smoke,on;
    int time;
    string enemy;
}war;
struct Door
{
    void knock(int year)
    {
        printf("\"战疫\"前线\n时间是生命\n\"逆行者\"是勇士\n眼泪与坚强\n团结与信仰\n构筑起\n抵抗疫情的\n\"雷火神山\"\n");
    }
}*door;

stack<int> rumors;
void spread(int message)
{
    war.on=false;
    //
}
#define people int
namespace China 
{
    long long moon=0,mask=2147483647,_2019_nCoV=0;
    bool mask_enough(long long mask_count)
    {
        return false;
    }
}
namespace Japan 
{
    long long moon=0,mask=2147483647;
}
int outdoor=1000,message=1,rumor=0,all_power=2147483647;
vector<int> anti_virus;