20 lines
541 B
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;
|
||
|
}
|