我想讓我的程序只在用戶輸入Y或Y時運行,但它只運行一次,即使它不是Y或Y.輸入要麼是Y,Y,N或N做或同時?
printf("Welcome to the Jumble Puzzle Solver!\n\n");
printf("Would you like to enter a jumbled word?\n");
scanf("%s", &answer);
do{
printf("What word would you like scored?\n");
scanf("%s", &letters);
strcpy(changeletters, letters);
recursivepermute(letters, changeletters, checkword, k, dictionary ,max, min);
printf("Would you like to enter a jumbled word?\n");
scanf("%s", &answer);
}while (answer == 'Y' || answer == 'y');
什麼類型的答案?此外,家庭作業標籤已棄用。 – chris
[頂部或底部的測試循環? (while vs. do while)](http://stackoverflow.com/questions/224059/test-loops-at-the-top-or-bottom-while-vs-do-while) – alk