先在程序定义一个在屏幕中运动的点的结构:structmove_point{intx,y;/*该点的位置,包括x坐标和y坐标*/intxv,yv;/*该点在x轴、y轴的速度*/};运动的原理是,先擦去物体先前的轨迹,让物体按其速度移动一段距离,再画出该物体让我们看到以下代码:gotoxy(man.x,man.y);/*把光标移到指定的坐标*/printf(““);/*输出一个空格,把先前的字符擦去*/然后我们让物体按其速度运动:man.x+=man.xv;/*水平方向按x轴的速度运动*/man.y+=man.yv;/*垂直方向按y轴的速度运动*/运动后还要判断物体是否出界,如果出了界,就令物体反弹,即让它下一刻的速度等于现在的速度的相反数最后打印出这个笑脸:gotoxy(man.x,man.y);printf(“%c\b”,2);/*输出ASCII码值为2的“笑脸”字符*/望采纳,谢谢