gpt4 book ai didi

c - C 中的枚举 for 循环

转载 作者:太空宇宙 更新时间:2023-11-04 08:23:30 25 4
gpt4 key购买 nike

抱歉,我是编程初学者,我对如何在 for 循环中正确使用枚举值感到困惑,我做了一些研究但无法完全理解。基本上,我想检查初始化板是否为空。谢谢

enum contents
{
Empty,
Full,
Half
};

void init(enum contents board[][WIDTH])
{
int row,column;
for(row=0;row<WIDTH; row++)
{
for(column=0; column<HEIGHT; column++)
board[row][column] = ??;
}
}

最佳答案

#include <stdio.h>         
#define HEIGHT 6
#define WIDTH 5

enum contents
{
Empty,
Full,
Half
};

void init(int board[][WIDTH])
{
int row,column;
for(row=0;row<HEIGHT; row++)
for(column=0; column<WIDTH; column++)
board[row][column] = Full;
}

int main(void) {
int board[HEIGHT][WIDTH];
init(board);
int row,column;
for(row=0;row<HEIGHT; row++)
{
for(column=0; column<WIDTH; column++)
printf("%d ",board[row][column]);
printf("\n");
}
return 0;
}

关于c - C 中的枚举 for 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32265668/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com