c语言问题30

来源:百度知道 编辑:UC知道 时间:2024/09/28 15:54:37
用c程序画出莲花图案

他说的是莲花图吧,要用到tc的图形函数,不是由字符组成的菱形图吧。
不知道下面这个算不算,这里设置了本程序所在的路径即位置,在这个路径d:\\weiw\\tc下应该还有文件EGAVGA.BGI,没有的话从驱动器c:的tc安装目录下复制一个过来。
# include "graphics.h"
# include "math.h"
# include "conio.h"
# define PATH "d:\\weiw\\tc"
# define PI 3.1415926535
main()
{
int gdriver=VGA;
int gmode = VGAHI;
double a=0,b;
int x0=340,y0=240,radius=100,i,x,y;
initgraph(&gdriver,&gmode,PATH);
setcolor(2);
setlinestyle(0,0,0);
for(i=0;i<6;i++,a+=60)
{
b=a*PI/180;
x=x0+radius*cos(b);
y=y0+radius*sin(b);
arc(x,y,120-i*60,240-i*60,radius);
}
getch();
closegraph();
}

用循环语句输出就行了!!!