C语言编程小球来回移动,为什么我一回合就停了

#include<stdio.h>#include<windows.h>#include<string.h>#definewidth20voidprintf(intx){... #include<stdio.h>
#include<windows.h>
#include<string.h>
#define width 20
void printf(int x)
{
char str[width]={0};
str[x]=127;
for(int i=0;i<width;i++)
{
printf("%c",str[i]);

}
Sleep(300);
system("cls");

}
void main()
{
void printf(int x);
int x1=0;
printf(x1);
int x2=1;
while(1)
{
if(x2>x1&&x2<width)
{
x1++;
x2++;
printf(x1);
}
else if(x2=width)
{

printf(x1);
x1--;
x2=x1-1;
}
else if(x2<x1&&x2>0)
{
x1--;
x2=x1-1;
printf(x1);
}
else
{
printf(x1);
x1++;
x2=x1+1;
}
}

}
展开
 我来答
山水阿锐
2015-01-24 · TA获得超过34.3万个赞
知道顶级答主
回答量:23.7万
采纳率:91%
帮助的人:3.4亿
展开全部
您好,您试试这样:
自己多做一步,把原先的位置内容用“ ”(空格擦掉呗);
printf(" ");
gotoxy(++i,j);
printf("●");
追问
我判断相等的时候用成'='了,应该是‘==’,,,,,,,,,,,,,,,
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式