私は C プログラミングがまったく初めてで、Word Searchを作成しようとしています。
私は単語のリストを持っています.4つだけがランダムに選ばれています. これらの 4 つの単語は、水平方向、垂直方向、または斜め方向にグリッドで印刷する必要がありますが、水平方向にしか印刷できません。また、コードの一部がどのように機能するのかまったくわからないことを付け加えなければならないので、誰か親切な人が実際に私を助けてくれれば本当に感謝しています. それで、垂直方向と斜め方向の整列でランダムな単語を作成するために、誰かが正しい方向に私を助けることができますか? http://imgur.com/VSrXf4C
void putHorizzontalWord(char word[10])
{
int rRow, rCol , ok , i;
do
{
rRow = rand() % 10;
rCol = rand() % 10;
ok = 1;
if(rCol + strlen(word) < 10)
{
for(i = 0;i < strlen(word);i++)
{
if(puzzle[rRow][rCol + i] == ' ' ||
puzzle[rRow][rCol + i] == word[i])
{
puzzle[rRow][rCol + i] = word[i];
}
else
{
ok = 0;
}
}
}
else
{
ok = 0;
}
}
while(ok == 0);
}