- do-whileループを使用する方法:
#include <stdio.h>
int main() {
char response;
do {
// 再度何かを行う処理
printf("もう一度行いますか? (y/n): ");
scanf(" %c", &response);
} while (response == 'y' || response == 'Y');
return 0;
}
この例では、do-whileループを使用して、ユーザーが 'y' または 'Y' を入力する限り、再度何かを行う処理が繰り返されます。
- whileループを使用する方法:
#include <stdio.h>
int main() {
char response = 'y';
while (response == 'y' || response == 'Y') {
// 再度何かを行う処理
printf("もう一度行いますか? (y/n): ");
scanf(" %c", &response);
}
return 0;
}
この例では、whileループを使用して、ユーザーが 'y' または 'Y' を入力する限り、再度何かを行う処理が繰り返されます。初期値として 'y' を設定することで、最初から繰り返し処理が始まります。
- if文とgoto文を使用する方法:
#include <stdio.h>
int main() {
char response;
start:
// 再度何かを行う処理
printf("もう一度行いますか? (y/n): ");
scanf(" %c", &response);
if (response == 'y' || response == 'Y') {
goto start;
}
return 0;
}
この例では、if文とgoto文を使用して、ユーザーが 'y' または 'Y' を入力する限り、再度何かを行う処理が繰り返されます。ラベル "start" にgoto文を使って戻ることで、繰り返し処理が実現されます。
これらはC言語でユーザーに対して再度何かを行うかどうか尋ねる方法の一部です。コードを適宜修正して、自分の要件に合わせて使用してください。