帮忙调一下啊,郁闷死了...不知道哪里出问题
#include <stdio.h>
#include <conio.h>
#include <graphics.h>
void circle(int x,int y,int r)
{
int driver,mode;
driver=DETECT;
mode=0;
initgraph(&driver,&mode, " ");
setcolor(RED);
cleardevice();
circle(x,y,r);
getch();
closegraph();
}
int main(void)
{
int x,y,r;
char c;
textmode(C80);
textbackground(BLUE);
clrscr();
textbackground(WHITE);
textcolor(DARKGRAY);
window(5,5,75,20);
clrscr();
cputs( "enter (x,y,r):\n ");
scanf( "%d\r\n%d\r\n%d ",&x,&y,&r);
circle(x,y,r);
getch();
}
[解决办法]
#include <stdio.h>
#include <conio.h>
#include <graphics.h>
void mycircle(int x,int y,int r)
{
int driver,mode;
driver=DETECT;
mode=0;
initgraph(&driver,&mode, " ");
setcolor(RED);
cleardevice();
circle(x,y,r);
getch();
closegraph();
}
int main(void)
{
int x,y,r;
char c;
textmode(C80);
textbackground(BLUE);
clrscr();
textbackground(WHITE);
textcolor(DARKGRAY);
window(5,5,75,20);
clrscr();
cputs( "enter (x,y,r):\n ");
scanf( "%d%d%d ",&x,&y,&r); //这个数据输入,不要带上格式控制符号~
mycircle(x,y,r);
}
mycircle 作为自定义函数,
不要和 库函数 circle 冲突了 ~