因此,我正在嘗試爲學校製作遊戲,但無法使其工作。 其中一個元素應該是輸出字符串在每個輔音前面都有字符'ay'。 我現在使用的代碼非常接近,但我不知道了。我應該可以輸入任何隨機字符串,並將其轉換爲帶有ay的字符串,並以輔音開頭。 當我把字符串中的一個例子:「我喜歡寫C代碼」 輸出應該變成:「我aylike aywriting AYC aycode」如何在單詞之前插入2chars
char insertChar(char str[])
{
int k;
k = 0;
for (str[k] != '\0'; k < strlen(str); k++)
{
if(str[k] = ' ' && str[k] != 'a' || str[k] != 'e' || str[k] != 'i' || str[k] != 'o' || str[k] != 'u' || str[k] != 'A' || str[k] != 'E' || str[k] != 'I' || str[k] != 'O' || str[k] != 'U')
{
putchar('a');
putchar('y');
}
else
{
putchar(str[k]);
}
k++;
}
}
void main(void)
{
printf("** Welcome to the Double Dutch game **\n");
printf("Please enter a string: ");
scanf("%[^\n]s", myString);
insertChar(myString);
printf("Double Dutch translation: ");
printf("\n");
}
關於'if'條件:請注意,'='是C中的賦值運算符,不是比較運算符。 –
請提供示例輸入輸出,並且明確狀態與當前狀態下的代碼錯誤 – Tyler
任何C類應該教給您的前兩件事:1.編譯時啓用所有警告2.不要忽略警告。 – Max