我正在尝试生成所有可能的字符串。但是,我需要选择一个字符串或另一个字符串,甚至可能选择第三个字符串。我不知道如何生成选择BU,AU或A或B或C 例如:
BU / AU / AC,A / B / C
Result can be:
BU A
BU B
BU C
AU A
AU B
AU C
etc...
答案 0 :(得分:1)
希望我明白你想要什么(将来会更具体):
#include <iostream>
#include <cstring>
int main()
{
std::string s1[3] = {"A", "B", "C"};
std::string s2[3] = {"Z", "Y", "X"};
for (int i1 = 0; i1 < 3; i1++)
{
for (int i2 = 0; i2 < 3; i2++)
{
std::cout << s1[i1] << " / " << s2[i2];
if ((i1 < 2) || (i2 < 2))
{
std::cout << ", ";
}
else
{
std::cout << std::endl;
}
}
}
}
输出:
A / Z, A / Y, A / X, B / Z, B / Y, B / X, C / Z, C / Y, C / X