Изменить тип символа в функции InputSymbol с char* на char.
Сделать нормальное считывание, потому что считывание символа сейчас реализовано плохо.
"%s" означает считать массив непробельных символов. Если я введу два символа вместо одного, то перезапишется не только значение переменной symbl.
char symbl=0;
char* Symb = &symbl;
printf("Input = \n");
scanf("%s", Symb);
Сделать нормальное считывание строки. В scanf нужно передавать буфер, а не указатель на переменную char.
char ss = 0;
char* S = &ss;
scanf("%s", S);