【发布时间】:2019-04-30 01:52:25
【问题描述】:
今天我通过做一个刽子手游戏来练习矩阵。
到目前为止,我已经设法让程序比较用户插入的字母,如果它发现它等于单词的字母之一,它将以数字形式给出字母的位置(0 ,1,2,3 等)。
void hangman(char word[],int size){
int counter=0;
while(counter<=7){
printf("\nInsert a letter: ");
char letter;
scanf("%c",&letter);
fflush(stdin);
if(letter==word[counter++]){
printf("\nThe letters position is %d\n",counter-1);
}else{
if(letter!=word[counter++]){
imprimirMatriz(y,4,7);
printf("\nThat letter is not part of the word!\n");
printf("Try again.\n");
}
}
}
}
现在,到目前为止,一切都很好。它给出了字母的位置,这很棒,但是,我制作了一个 1 行 8 列的矩阵,我想做的是让程序显示字母在该矩阵上的位置。例如,如果单词是“although”,索引字母是“a”,则必须将矩阵打印为“a _ _ _ _ _ _ _”。
如果你们能提供给我任何帮助,我们将不胜感激!
【问题讨论】: