Принудительное возвращение функции, если false [закрыто]

Как я могу создать цикл, который возвращается к начальной стадии? Моя проблема здесь:

int main(void)
{
    midi_start();
    program_change(1, 1);
    program_change(2, 1);
    t=400;

    printf("Choose a scale and write the code of it:\n ");
    printf("C:0\n ");
    printf("C#:1\n ");
    printf("D:2\n ");
    printf("D#:3\n ");
    printf("E:4\n ");
    printf("F:5\n ");
    printf("F#:6\n ");
    printf("G:7\n ");
    printf("G#:8\n ");
    printf("A:9\n ");
    printf("A#:10\n ");
    printf("B:11\n ");
    printf("The chosen key is:\n");
    scanf("%d",&kk);
    k = kk + 60;
    if (kk >= 12)
    {
        printf("Go back to the start.");
        return main;
    }

Я хочу, чтобы это вернулось к "Пожалуйста, выберите ключ " команда, чтобы человек, использующий это, мог исправить ошибку.

Ответы на вопрос(2)

Ваш ответ на вопрос