救救孩子吧,没看出来哪里有问题但是零分555555```cpp
#include <iostream>
#include <string>
#include <vector>
using namespace std;
int main() {
const char* num[10][5];
num[0][0] = "XXX";
num[0][1] = "X.X";
num[0][2] = "X.X";
num[0][3] = "X.X";
num[0][4] = "XXX";
num[1][0] = "..X";
num[1][1] = "..X";
num[1][2] = "..X";
num[1][3] = "..X";
num[1][4] = "..X";
num[2][0] = "XXX";
num[2][1] = "..X";
num[2][2] = "XXX";
num[2][3] = "X..";
num[2][4] = "XXX";
num[3][0] = "XXX";
num[3][1] = "..X";
num[3][2] = "XXX";
num[3][3] = "..X";
num[3][4] = "XXX";
num[4][0] = "X.X";
num[4][1] = "X.X";
num[4][2] = "XXX";
num[4][3] = "..X";
num[4][4] = "..X";
num[5][0] = "XXX";
num[5][1] = "X..";
num[5][2] = "XXX";
num[5][3] = "..X";
num[5][4] = "XXX";
num[6][0] = "XXX";
num[6][1] = "X..";
num[6][2] = "XXX";
num[6][3] = "X.X";
num[6][4] = "XXX";
num[7][0] = "XXX";
num[7][1] = "..X";
num[7][2] = "..X";
num[7][3] = "..X";
num[7][4] = "..X";
num[8][0] = "XXX";
num[8][1] = "X.X";
num[8][2] = "XXX";
num[8][3] = "X.X";
num[8][4] = "XXX";
num[9][0] = "XXX";
num[9][1] = "X.X";
num[9][2] = "XXX";
num[9][3] = "..X";
num[9][4] = "XXX";
int n;
(cin >> n).get();
string dig;
getline(cin,dig);
vector<int> a(n) ;
for (int i = 0; i < dig.size(); i++)
a[i] = dig[i]-'0';
for (int i = 0; i < 5; i++) {
for (int j = 0; j < a.size(); j++) {
cout << num[a[j]][i];
if (j != n - 1)
cout << ".";
}
cout << endl;
}
return 0;
}