八九不离十

来源:百度知道 编辑:UC知道 时间:2024/05/23 18:21:08
#include<stdio.h>
#include <stdlib.h>
#include<graphics.h>
#include <bios.h>
#define ENTER 0x1c0d
/******************************/
void getkey()
{ int cmd;
while(bioskey(1)==0);
cmd=bioskey(0);
if(cmd=ENTER)
}
/******************************出错的地方啊!/
int main()
{
int i, gdriver, gmode, size;
void *buf;
gdriver=DETECT;
registerbgidriver(EGAVGA_driver);

initgraph(9,2,"c:\turboc2");
setbkcolor(BLUE);
cleardevice();
setcolor(LIGHTRED);
setlinestyle(0,0,1);
setfillstyle(1, 10);
circle(100, 200, 30);
floodfill(100, 200, 12);
size=imagesize(69, 169, 131, 231);
buf=malloc(size);
getimage(69, 169, 131, 231,buf);
putimage(500, 269, buf, COPY_PUT);
do
{for(i=0; i<185; i++){
putimage(70+i, 170, buf, COPY_PUT);
putimage(500-i, 170, buf, COPY_PUT);
}
for(i=0;i<185; i++

楼主首先说说是什么错误吧
至少上一句if (cmd = ENTER)后面直接跟了个}这就是语法错误 只有if没有语句体怎么行呢
其次这句应该是判断cmd是否等于ENTER吧 那就应该写if (cmd == ENTER) 一个等号是赋值 两个等号才是相等判断