, как сказал Йенс. вы должны игнорировать новую строку '\n'
Добавление пробела в начале спецификатора формата " %c"
будет игнорировать новую строку '\n'
scanf(" %c", &test);
Используя " %c"
также будет отображать другие белые пробелы, такие как \t
space
\b
\v
\r