主要运用for语句在tc中打印输出复杂图片,C高手进

来源:百度知道 编辑:UC知道 时间:2024/06/20 13:14:32
50分再加不定,有创意比较复杂的最好,谢谢各位帮忙!!1小弟感激不尽
很不满意,看看这几个,我都没法判最佳了
#include <stdio.h>
void main()
{
int a,b,c,d,e,f,g;
g=0;
for(a=1;a<=25;a=a+2)
{if(a==25) {a=1;g=g+1;if(g==10) break;}
for(b=1;b<=a;b++)
{
for(c=0;c<=38;c++) printf(" ");
for(e=0;e<=b;e++) printf("\b");
for(d=0;d<=2*b-1;d++)
{if((d==0)||(d==2*b-1)) printf("*");
else printf(" ");}
printf("\n");
}
for(f=a-1;f>=1;f--)
{
for(c=0;c<=37;c++) printf(" ");
for(e=1;e<=f;e++) printf("\b");
for(d=0;d<=2*f-1;d++)
{if((d==0)||(d==2*f-1)) printf("*");
else printf(" ");}
printf("\n");}}}

#define PI 3.1415926
#include <graphics.h>
#include <math.h>
void init()
{
int driver=DETECT,mode;
initgraph(&driver,&mode,"C:\\TC");
}
void main()
{
int x,y,r=100,r1;
double a;
init();
setbkcolor(MAGENTA);
setcolor(WHITE);
for(a=0;a<2*PI;a+=(PI/27))
{
x=r*cos(a)+320;
y=r*sin(a)+240;
r1=abs(x-320);
circle(x,y,r1);
}
getch();
closegraph();
}

再来一个
#include <graphics.h>
#include <math.h>
void init()
{
int driver=DETECT,mode;
initgraph(&driver,&mode,"C:\\TC");
}
void main()
{
float t;
int x0=320,y0=240;
int n=25,r=150,i,j,x[50],y[50];
init();
setbkcolor(9);
setcolor(4);
t=6.28318/n;
for(i=0;i<n;i++)
{
x[i]=r*cos(i*t)+x0;
y[i]=r*sin(i*t)+y0;