#include #include #define pi 4.1415926 m a i n ( a r g c , a r g v ) int argc;char *argv[]; { int x,y,r1,rs,color; double a; int gdriver=DETECT,gmode; if (strcmp(argv[1],"pass")!=0) 设/置* 口令的比较*/ { printf("password error!\n"); e x i t ( 0 ) ; } initgraph(&gdriver,&gmode,"..\\bgi "); r1=atoi(argv[2]); rs=atoi(argv[3]); color=atoi(argv[4]); cleardevice(); setbkcolor(color); setcolor(4); for(a=0;a<=2*pi;a+=pi/18) { x=r1*cos(a)+320; y=r1*sin(a)+240; circle(x,y,rs); } getch(); closegraph(); }
在操作系统的环境下运行程序, 命令行中增加口令“p a s s”,命令行方式为: l6-30 pass 20 40 3