我想讓用戶重新輸入數字,如果他們輸入的值不到10 我確定問題在於while語句。 這算什麼,我有c語言如果輸入了錯誤的數字再次詢問用戶
printf_s("Enter the player first name: ");
scanf_s("%s", names[i], 25); //enters name and creates a newline <enter key>//
printf_s("Minimum number to stop in a turn: ");
scanf_s("%d", &min_number, sizeof(int));
do {
printf_s("please enter a number greater or egual to 10");
} while (min_number <= 10);
scanf_s("%d ", &min_number);
printf_s("please enter a number greater or equal to 10\n\n");
是while循環最好的選擇一個做或者我應該看看使用另一種類型的循環
我認爲你需要[找到一個很好的初學者書](http://stackoverflow.com/questions/562303/the-definitive-c-book-guide-和 - 列表),並閱讀更多關於「while」(兩種變體)。 –
您正在使用'while'like a for',您需要正確格式化您的代碼。此外,還有一個額外的paranthesis和分號,並且在「while」開始的時候有害**和**無用 – Badda
看起來您正在混淆「do ... while」和「while」循環。 – Carcigenicate