типа так:
typedef void (*func)(int);
function func[] = {&keyUp, &keyDown};
// где keyUp(int k) и keyDown(int k) - функции обработки соответствующих нажатых кнопок с параметром
k = get_key(); // все равно как получаете номер наждатой кнопки
function[k](k); // вызываете соответствующий обработчик - параметр я взял от фонаря