模板

无须修改 wdSize,程序会自动计算。

#include <bits/stdc++.h>
#include <windows.h>
#include <conio.h>
using namespace std;

int wdSize;
string world[] = {
    // 用下面的模板替换 
};

int randInt(int l, int r)
{
	static random_device rd;
	static mt19937 gen(rd());
    uniform_int_distribution<int> dist(l, r);
    return dist(gen);
}

void game()
{
	int n = randInt(0, wdSize - 1);
	
	if (n > 0)cout << world[n - 1] << "\n";
	for (int i = 0; i < world[n].size(); ++i)cout << "_";
	cout << "\n";
	if (n < wdSize - 1)cout << world[n + 1] << "\n";
	
	string input;
	cin >> input;
	if (input == world[n])
	{
		cout << "True\n";
		Sleep(2000);
	}
	else
	{
		cout << "False, the answer is\n\n" << world[n];
		cout << "\n\n按任意键继续...";
		_getch();  // 等待用户按任意键
	}

	system("cls");
}

int main()
{
	wdSize = sizeof(world) / sizeof(world[0]);
	while (1)
	{
		game();
	}
	return 0;
}

《三峡》

string world[] = {
    "自三峡七百里中","两岸连山","略无阙处",
    "重岩叠嶂","隐天蔽日","自非亭午夜分",
    "不见曦月","至于夏水襄陵","沿溯阻绝",
    "或王命急宣","有时朝发白帝","暮到江陵",
    "其间千二百里","虽乘奔御风","不以疾也",
    "春冬之时","则素湍绿潭","回清倒影",
    "绝巘多生怪柏","悬泉瀑布","飞漱其间",
    "清荣峻茂","良多趣味","每至晴初霜旦",
    "林寒涧肃","常有高猿长啸","属引凄异",
    "空谷传响","哀转久绝","故渔者歌曰",
    "巴东三峡巫峡长","猿鸣三声泪沾裳"
};

《愚公移山》

string world[] = {
    "太行、王屋二山","方七百里,高万仞","本在冀州之南,河阳之北",
    "北山愚公者","年且九十","面山而居","惩山北之塞",
    "出入之迂也","聚室而谋曰","吾与汝毕力平险","指通豫南",
    "达于汉阴","可乎","杂然相许","其妻献疑曰","以君之力",
    "曾不能损魁父之丘","如太行、王屋何","且焉置土石",
    "杂曰","投诸渤海之尾","隐土之北","遂率子孙荷担者三夫",
    "叩石垦壤","箕畚运于渤海之尾","邻人京城氏之孀妻有遗男",
    "始龀","跳往助之","寒暑易节","始一反焉",
    "河曲智叟笑而止之曰","甚矣,汝之不惠","以残年余力",
    "曾不能毁山之一毛","其如土石何","北山愚公长息曰",
    "汝心之固","固不可彻","曾不若孀妻弱子","虽我之死",
    "有子存焉","子又生孙","孙又生子","子又有子","子又有孙",
    "子子孙孙无穷匮也","而山不加增","何苦而不平",
    "河曲智叟亡以应","操蛇之神闻之","惧其不已也","告之于帝",
    "帝感其诚","命夸娥氏二子负二山","一厝朔东","一厝雍南",
    "自此","冀之南","汉之阴","无陇断焉"
};

0 条评论

目前还没有评论...