#include <iostream>
#include <iomanip>
#include <vector>
#include <algorithm>
#include <random>
using namespace std;
int main() {
// 符号和随机数
vector<char> symbol = {'!', '@', '#', '$', '%', '^', '&', '*', '='};
vector<int> random_number = {0, 1, 2, 3, 4, 5, 6, 7, 8};
// 提示玩家
cout << "首先想一个数字,然后减去个位和十位" << endl;
cout << "例:37-3-7=10" << endl;
cout << "然后对照这个下面的表找到新的数字所对的符号" << endl;
cin.get(); // 等待用户按下回车键
// 打乱符号
random_device rd;
mt19937 g(rd());
shuffle(symbol.begin(), symbol.end(), g);
int n = 10; // 次数
int width = 4; // 每列宽度
for (int i = 0; i < n; ++i) {
// 打印符号行
for (int j = 0; j < 9; ++j) {
cout << setw(width) << right << symbol[j % 9] << ' ';
}
cout << endl;
// 打印数字行
for (int j = 0; j < 9; ++j) {
cout << setw(width) << right << (9 * i + (j + 1)) << ' ';
}
cout << endl;
}
cin.get(); // 等待用户按下回车键
cout << "是不是 " << symbol.back() << endl;
cin.get(); // 等待用户按下回车键关闭程序
return 0;
}
08-27
391
04-25