char myrollmenu(code const char ** data items) { char i=0; char response; for(;;) { puts(items[i]); response=getchar(); switch(response) { case '*': if(i==0) i=9; else i--; break; case '#': if(i==9) i=0; else i++; break; default: return response-'0'; } } }