将代码从Java更改为C 所以我先用java编写这个程序,然后我想用C++编写同一个程序。虽然在Java中,它在这里工作得很好,但我有一个主要问题。在我的数组中,我使用了一个char变量,在C++中粘贴了我假设的ASCII代码(笑脸,菱形……)。这是一个井字游戏,我想让我的程序显示如下数字: 1 2 3 4 5 6 7 8 9 在我插入1之后,如下所示: x23 4 5 6 7 8 9 如果我将数组设为Int,则得到的是X和88。如果我把它变成字符,我可以把X放进去,它显示的是正确的,但是1-9的数字是菱形等等。请帮帮我!多谢各位 char A[9]={1,2,3,4,5,6,7,8,9}; for(int i = 0, j = 0; i < 9; ++i, ++j) { if(j==3) { j = 0; cout<<"\n"; } cout<<A[i]<<" "; } chara[9]={1,2,3,4,5,6,7,8,9}; 对于(int i=0,j=0;i

将代码从Java更改为C 所以我先用java编写这个程序,然后我想用C++编写同一个程序。虽然在Java中,它在这里工作得很好,但我有一个主要问题。在我的数组中,我使用了一个char变量,在C++中粘贴了我假设的ASCII代码(笑脸,菱形……)。这是一个井字游戏,我想让我的程序显示如下数字: 1 2 3 4 5 6 7 8 9 在我插入1之后,如下所示: x23 4 5 6 7 8 9 如果我将数组设为Int,则得到的是X和88。如果我把它变成字符,我可以把X放进去,它显示的是正确的,但是1-9的数字是菱形等等。请帮帮我!多谢各位 char A[9]={1,2,3,4,5,6,7,8,9}; for(int i = 0, j = 0; i < 9; ++i, ++j) { if(j==3) { j = 0; cout<<"\n"; } cout<<A[i]<<" "; } chara[9]={1,2,3,4,5,6,7,8,9}; 对于(int i=0,j=0;i,java,c++,format,show,Java,C++,Format,Show,这条线: char A[9]={1,2,3,4,5,6,7,8,9}; 应该是: char A[9]={'1','2','3','4','5','6','7','8','9'}; 在第一个版本中,您要做的是创建一个带有ascii值的字符数组(您可以找到一个ascii表)。运算符的重载 std::cout << static_cast<int>(A[1]) << ' ';

这条线:

char A[9]={1,2,3,4,5,6,7,8,9};
应该是:

char A[9]={'1','2','3','4','5','6','7','8','9'};

在第一个版本中,您要做的是创建一个带有ascii值的字符数组(您可以找到一个ascii表)。

运算符的重载
std::cout << static_cast<int>(A[1]) << ' ';