C语言程序 帮我找下ERROR

来源:百度知道 编辑:UC知道 时间:2024/06/27 15:58:50
我刚入门 自己实在找不出了 谢谢了

#include<graphics.h>
#include<malloc.h>
main()
{
int adriver=DETECT,gmode;
int i=50,j=60;
void *p;
initgraph(&gdriver,&gmode," ");
setbkcolor(RED)
setcolor(YELLOW)
setlinestyle(1,0,3);
setfillstyle(1,4);
pieslice(45,40,15,350,30);
setfillstyle(1,BLUE);
bar(0,70,90,100);
pieslice(20,115,0,360,15);
pieslice(70,115,0,360,15);
p=malloc(imagesize(0,10,130,130));
getimage(0,10,130,130,p);
while(!kbhit())
{
cleardevice();
if(i>getmaxx(1-150)),i=0;
if(j>getmaxy(1-100)),j=0;
putimage(10+i,10+j,p,1);
sleep(1);
i++,j++;
}
getch();
closegraph();
}

#include<graphics.h>
#include<malloc.h>
main()
{
int adriver=DETECT,gmode;/*下面调用initgraph函数的时候第一个参数是&gdriver,为了上下一致,把这里的adriver改为gdriver*/
int i=50,j=60;
void *p;
initgraph(&gdriver,&gmode," ");
setbkcolor(RED)/*这里行末漏了分号*/
setcolor(YELLOW)/*这里行末漏了分号*/
setlinestyle(1,0,3);
setfillstyle(1,4);
pieslice(45,40,15,350,30);
setfillstyle(1,BLUE);
bar(0,70,90,100);
pieslice(20,115,0,360,15);
pieslice(70,115,0,360,15);
p=malloc(imagesize(0,10,130,130));
getimage(0,10,130,130,p);
while(!kbhit())
{
cleardevice();
if(i>getmaxx(1-150)),i=0;/*两个错误,首先getmaxx()函数不需要任何参数,getmaxx(1-150)改为getmaxx(),然后将逗号改为空格*/
if(j>getmaxy(1-100)),j=0;/*跟上一行同样的两个错误,函数不应该有参数,逗号改成空格*/
putimage(10+i,10+j,p,1);
sleep(1);
i++,j++;
}
getch();
closegraph();
}

有问题的地方一共5行,7个错误,按照我说的改过来