practice/c/TuringMachine/menu.c

20 lines
541 B
C

#include "declaration.h"
int menu(int lastNumb) {
int number, ret;
printf("Modes of the machine:\n"
"1. Load tape \n"
"2. Run\n"
"3. Run step\n"
"4. Exit\n");
while (1) {
printf("\nInput ordinal number of modes(1->%d)", lastNumb);
ret = scanf("%d", &number);;
if (ret == 1 && (number >= 1 && number <= lastNumb)) break;
fflush(stdin);
printf("Error. Number must be in the interval [1..%d]", lastNumb);
break;
}
return number;
}