C语言 error C2143: 语法错误 : 缺少“;”(在“类型”的前面)?

反复查找应该是voidgotoxy(man.x,man.y);这个语句的问题,不太会用,也不知道怎么改,求高手指导。程序如下:#include"stdio.h"#incl... 反复查找应该是void gotoxy(man.x,man.y);这个语句的问题,不太会用,也不知道怎么改,求高手指导。
程序如下:
#include"stdio.h"
#include"conio.h"
int main()
{
struct move_point
{
int x,y;
int xv,yv;
}man;
long p;
man.x=20;man.y=20;
man.xv=1;man.yv=1;

p=100000000;
while(p--)
{
if(p%50000)
continue;
void gotoxy(man.x,man.y);
printf(" ");
man.x+=man.xv;
if(man.x<10)
{man.x=10;man.xv*=-1;}
else if(man.x>70)
{man.x=70;man.xv*=-1;}
man.y+=man.yv;
if(man.y<10)
{man.y=10;man.yv*=-1;}
else if(man.y>70)
{man.y=70;man.yv*=-1;}
void gotoxy(man.x,man.y);
printf("%c\b",2);
}
getch();
return 0;
}
和上面一样的
#include"stdio.h"
#include"conio.h"
int main()
{
int x,y;
int xv,yv;
long p;
x=20;y=20;
xv=1;yv=1;

p=100000000;
while(p--)
{
if(p%50000)
continue;
void gotoxy(x,y);
printf(" ");
x+=xv;
if(x<10)
{x=10;xv*=-1;}
else if(x>70)
{x=70;xv*=-1;}
y+=yv;
if(y<10)
{y=10;yv*=-1;}
else if(y>70)
{y=70;yv*=-1;}
void gotoxy(x,y);
printf("%c\b",2);
}
getch();
return 0;
}
展开
 我来答
南北186
推荐于2019-11-04 · TA获得超过9.1万个赞
知道小有建树答主
回答量:114
采纳率:100%
帮助的人:5.2万
展开全部

count 声明位置错了,纯c中声明变量全部放在main函数里,最前面的位置,要么vc6.0会报错。

修改:

拓展资料:

C语言是一门通用计算机编程语言,广泛应用于底层开发。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

C语言是一门面向过程的计算机编程语言,与C++,Java等面向对象的编程语言有所不同。

编译器主要有Clang、GCC、WIN-TC、SUBLIME、MSVC、Turbo C等。

风若远去何人留
推荐于2017-10-07 · 知道合伙人互联网行家
风若远去何人留
知道合伙人互联网行家
采纳数:20412 获赞数:450110
专业C/C++软件开发

向TA提问 私信TA
展开全部
C语言编译时,如果出现了一条新的语句,但是上一语句又没有用分号结尾,就会报这个错误。

比如,在C语言中,要求每种变量定义,必须为一个独立语句,如
int a,b;
char c;
等。
如果写作
int a,b //注意这里少了一个分号。
char c;
在编译的时候就会报这个错误。

不过,编译器给出的建议并不是绝对准确的,有时也会误报,具体如何修改,是否只是在前面一句结尾加上分号就可以,还需要根据代码上下文及其要达到的目的,进行具体分析。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
御坂妹妹15842
2014-09-25 · TA获得超过326个赞
知道小有建树答主
回答量:197
采纳率:0%
帮助的人:224万
展开全部
void gotoxy(man.x,man.y)
前面把void去掉
追问
去掉会出现别的错误。warning C4013: “gotoxy”未定义;假设外部返回 int
追答
gotoxy是TC的函数。在VC下这样处理。
http://wuxie001.blog.163.com/blog/static/13543500720105207946713/
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Brooklebu
2014-09-25 · TA获得超过281个赞
知道小有建树答主
回答量:281
采纳率:0%
帮助的人:298万
展开全部
调用的时候不要加void
continue;
void gotoxy(man.x,man.y); <=== void去掉
printf(" ");

man.y=70;man.yv*=-1;}
void gotoxy(man.x,man.y);<=== void去掉
printf("%c\b",2);
追问
去掉会出现别的错误。warning C4013: “gotoxy”未定义;假设外部返回 int
追答
warning只是警告,不是错误没关系的
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ifddiirt524383
2019-12-23 · 贡献了超过4212个回答
知道答主
回答量:4212
采纳率:0%
帮助的人:261万
展开全部
预防错误去染什么预防错误去染什么
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式