Вы можете сначала scanf
ввести как строку, а затем проверить, является ли она строкой "exit" , и выйти, если она есть. Если нет, то с помощью sscanf
вы можете получить нужные переменные.
Пример
#include <stdio.h>
#include <string.h>
int main()
{
char str[20];
char x;
int y;
char word[20];
if (1 != scanf("%19[^\n]", str))
return printf("Invalid input\n"), 0;
if (strcmp(str, "exit") == 0)
return printf("Exiting\n"), 0;
if (3 != sscanf(str, "%c%d%s", &x, &y, word))
return printf("Invalid input\n"), 0;
printf("%c%d %s", x, y, word);
return 0;
}