C言語でのユーザーに対して再度何かを行うかどうか尋ねる方法


  1. 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' を入力する限り、再度何かを行う処理が繰り返されます。

  1. 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' を設定することで、最初から繰り返し処理が始まります。

  1. 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言語でユーザーに対して再度何かを行うかどうか尋ねる方法の一部です。コードを適宜修正して、自分の要件に合わせて使用してください。