#include using namespace std; char W[10][5][3] = { //10个数字,每个数字5行3列 {//0 'X', 'X', 'X', 'X', '.', 'X', 'X', '.', 'X', 'X', '.', 'X', 'X', 'X', 'X', }, {//1 '.', '.', 'X', '.', '.', 'X', '.', '.', 'X', '.', '.', 'X', '.', '.', 'X', }, {//2 'X', 'X', 'X', '.', '.', 'X', 'X', 'X', 'X', 'X', '.', '.', 'X', 'X', 'X', }, {//3 'X', 'X', 'X', '.', '.', 'X', 'X', 'X', 'X', '.', '.', 'X', 'X', 'X', 'X', }, {//4 'X', '.', 'X', 'X', '.', 'X', 'X', 'X', 'X', '.', '.', 'X', '.', '.', 'X', }, {//5 'X', 'X', 'X', 'X', '.', '.', 'X', 'X', 'X', '.', '.', 'X', 'X', 'X', 'X', }, {//6 'X', 'X', 'X', 'X', '.', '.', 'X', 'X', 'X', 'X', '.', 'X', 'X', 'X', 'X', }, {//7 'X', 'X', 'X', '.', '.', 'X', '.', '.', 'X', '.', '.', 'X', '.', '.', 'X', }, {//8 'X', 'X', 'X', 'X', '.', 'X', 'X', 'X', 'X', 'X', '.', 'X', 'X', 'X', 'X', }, {//9 'X', 'X', 'X', 'X', '.', 'X', 'X', 'X', 'X', '.', '.', 'X', 'X', 'X', 'X', } }; int n; char s[110]; int main() { cin >> n; for (int i = 0; i < n; i++) cin >> s[i]; //因为C++的输出是按行输出的,所以要用一些技巧 //1、枚举每一行 for (int i = 0; i < 5; i++) { //2、枚举每一个数字 for (int j = 0; j < n; j++) { for (int k = 0; k < 3; k++) //枚举每个数字的列 cout << W[s[j] - '0'][i][k];//输出,因为s[j]为字符,所以要减去'0' //如果最后一列,就不需要打印'.' if (j != n - 1) cout << '.'; } cout << endl; } return 0; }