Цикл через пользовательский ввод

Я пытаюсь настроить цикл, в котором пользователь может продолжить ввод строки. Не уверен, где я иду не так (я новичок в программировании на C)

это код, который я написал:

#include <stdio.h>

void main() {
    int repeat;
    char str[30];
    do
    {
        printf("Enter a string:");
        fgets(str, 30, stdin);
        printf("Do you want to continue\n");
        fflush(stdin);
        scanf_s("%d", &repeat);
    } while (repeat==1);
}

Это вывод, который я получаю:

Enter a string:hello
Do you want to continue
1
Enter a string:Do you want to continue
1
Enter a string:Do you want to continue

Заранее спасибо.

0 ответов

Другие вопросы по тегам