공부안한지 1년되서 첨부터 다시시작하는데 잘안됨..

#include "turboc.h"

int main()
{
    int key;
    int x,y;
    x=40;
    y=10;
    clrscr();
   
    for(;;)
    {
           gotoxy(x,y);
           putch('#');
           key=getch();
         if(key==0xE0||key==0)
         {
           key=getch();
           switch(key)
           {
                      case 75:
                           x=-1;
                           break;
                      case 77:
                           x=+1;
                           break;
                      case 72:
                           y=-1;
                           break;
                      case 80:
                           y=+1;
                           break;
                      default:
                              putch('\a');
                              break;
                             
           }
         }
         else
         {
          switch(key)
          {
                     case ' ':
                          clrscr();
                          break;
                     case 'q':
                     case 'Q':
                          exit(0);
                     default:
                              putch('\a');
                              break;
          }
         }
                         
          
    }
   
}왜 안될까?