C语言编程:运动中的笑脸(C语言高手进)

2024-11-23 10:42:09
推荐回答(2个)
回答1:

gotoxy(man.x,man.y); //将光标定位到(man.x,man.y)处
printf("%c\b",2); //打印一个笑脸(即ASCII码值为2的符号)并擦掉(\b)

if (man.x==0||man.x==80) man.xv*=-1;
if (man.y==0||man.y==25) man.yv*=-1;
//两句话控制光标移动方向,到屏幕左边就往右边走,到右边就往左边左
//上下也是同理

整个程序就是一直在打印一个笑脸,然后擦掉,通过光标控制造成移动假象

回答2:

用暴力法做:
for(a=1;
a<=11;
a++)
{
for(b=1;
b<=11;
b++)
{
for(c=1;
c<=11;
c++)
{
for(d=1;
d<=11;
d++)
{
for(e=1;
e<=11;
e++)
{
s=a+b+c+d+e;
if(s>=20
&&
s
<=40)
printf("%d
%d
%d
%d
%d]n",
a,b,c,d,e);
}}}}}