免手打模板
查看原帖
免手打模板
1457731
Henry_Yves楼主2024/12/19 10:55

不是答案,只是一个免手打模板 把示例里的结果复制过来可以生成为字符串数组赋值的语句结果放后面了可以直接加工

#include <iostream>  
#include <algorithm>  
#include <vector>  
#include <string>  
#include <cmath>  
using namespace std;
int main()
{
ios_base::sync_with_stdio(false);
	cin.tie(0);
 	cout.tie(0);
 	char c;
 	vector<vector<string>> s(5, vector<string>(10, ""));
  	
 	for (int i = 0; i < 5; i++)
 		for (int j = 0; j < 10; j++)
 		{
 			if (j == 0)
 				for (int z = 0; z < 3; z++)
 				{
 					cin >> c;
 					s[i][j] += c;
 				}
 			else
 			{
 				cin >> c;
 				for (int z = 0; z < 3; z++)
 				{
 					cin >> c;
 					s[i][j] += c;
 				}
 			}
 			cout << "s[" << i << "][" << j << "]=\"" << s[i][j] << "\";" << endl;
 		}
     return 0;
    }

这是上诉代码生成的结果
s[0][0] = "XXX";
s[0][1] = "..X";
s[0][2] = "XXX";
s[0][3] = "XXX";
s[0][4] = "X.X";
s[0][5] = "XXX";
s[0][6] = "XXX";
s[0][7] = "XXX";
s[0][8] = "XXX";
s[0][9] = "XXX";
s[1][0] = "X.X";
s[1][1] = "..X";
s[1][2] = "..X";
s[1][3] = "..X";
s[1][4] = "X.X";
s[1][5] = "X..";
s[1][6] = "X..";
s[1][7] = "..X";
s[1][8] = "X.X";
s[1][9] = "X.X";
s[2][0] = "X.X";
s[2][1] = "..X";
s[2][2] = "XXX";
s[2][3] = "XXX";
s[2][4] = "XXX";
s[2][5] = "XXX";
s[2][6] = "XXX";
s[2][7] = "..X";
s[2][8] = "XXX";
s[2][9] = "XXX";
s[3][0] = "X.X";
s[3][1] = "..X";
s[3][2] = "X..";
s[3][3] = "..X";
s[3][4] = "..X";
s[3][5] = "..X";
s[3][6] = "X.X";
s[3][7] = "..X";
s[3][8] = "X.X";
s[3][9] = "..X";
s[4][0] = "XXX";
s[4][1] = "..X";
s[4][2] = "XXX";
s[4][3] = "XXX";
s[4][4] = "..X";
s[4][5] = "XXX";
s[4][6] = "XXX";
s[4][7] = "..X";
s[4][8] = "XXX";
s[4][9] = "XXX";

2024/12/19 10:55
加载中...