ATM取款机有关问题,操作界面的跳转

ATM取款机问题,操作界面的跳转!
[code=C/C++][/code]

/*取款、存款、转帐、查询、修改密码、退出*/
//怎样让光标跳转


#include <stdio.h>
#include "consoleout.h"
#pragma comment (lib,"consoleout.lib")
void landing ()
{
CreateSmWindow("",2,1,33,22,5,5);
// MoveCursorTo(3,5);
CreateSmWindow("",5,3,10,3,3,3);
MoveCursorTo(11,4);
SetTextColor(11,3);
printf ("取 款");
CreateSmWindow("",5,10,10,3,3,3);
MoveCursorTo(11,11);
SetTextColor(11,3);
printf ("存 款");
CreateSmWindow("",5,17,10,3,3,3);
MoveCursorTo(11,18);
SetTextColor(11,3);
printf ("转 帐");
CreateSmWindow("",42,3,10,3,3,3);
MoveCursorTo(48,4);
SetTextColor(11,3);
printf ("转 帐");
}
void main()
{
CloseCursor();
landing ();
CreateSmWindow("",5,3,10,3,3,3);//怎样让光标跳转
MoveCursorTo(10,4);
SetTextColor(9,7);
printf (" 取 款 ");
MoveCursorTo(12,23);
SetTextColor(0,0);
}

请高手帮忙看看。。

------解决方案--------------------
使用状态机
------解决方案--------------------
我觉得你应该把你的界面做得更完善,让他管理键盘输入和显示输出。这样他就可以捕获键盘输入的键,再实现图线的重绘