char myrollmenu(code char ** data items) { char i=0; char response; for(;;) { while(items[i][0]=='\0') { if(i==10) return -1; i++; } 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'; } } }