arrays - 打印二维字符串
问题描述
完整的初学者在这里。我正在尝试像这样打印二维弹簧的元素:
噢噢噢
噢噢噢
噢噢噢
但是我的程序的输出是这样的:
呜呜呜
哦哦哦
噢噢噢
有人能帮助我吗?
int main(void)
{
int k;
char game[3][3] = {
"OOO",
"OOO",
"OOO",
};
for (k = 0; k < 3 ; k++)
{
printf("%s", game[k]);
printf("\n");
}
编辑:
我这样做了,现在可以了
for (i = 0; i < 3; i++)
{
for (j = 0; j < 3; j++)
{
printf("%c ", game[i][j]);
}
printf("\n");
}
解决方案
const char *game[3][3] = { {"O", "O", "O"}, {"O", "O", "O"}, {"O", "O", "O"} };
这就是二维数组的样子
推荐阅读
- php - 从表中获取所有值并计算具有特定单词的所有单词
- c# - 如何使用 EF 6 在另一个表中添加外键的列描述?
- javascript - 是否可以在 VS Code 终端中编译/执行/调试纯 JavaScript?
- jquery - 我的验证在使用 Ajax 的 Bootstrap 模式中不起作用
- jquery - 将数据从一个字段复制到另一个字段
- laravel - 从 laravel 命令选择中获取 ID
- powerbi - 基于使用 DAX 的 Power BI 中的条件返回日期
- docker - 无法从 docker 容器内 curl/ping 到主机 ip
- python - GitLab API 使用 Python 访问与打开合并请求相关的所有详细信息
- python - 如何在python中按节点值对xml进行排序