星星图
#include
#include
#define x pow(fabs(i-25.0),2.0/3)
#define y pow(fabs(j/2.0-25.0),2.0/3)
#define a pow(20,2.0/3)
void main()
{
char ch[51][51];
int i,j;
for(i=0;i<51;i++)
for(j=0;j<51;j++)
{
if(x+y<=a)
ch[i][j]='*';
else
ch[i][j]=' ';
}
for(i=0;i<51;i++)
for(j=0;j<51;j++)
{
if(j%51==0)
printf("\n");
printf("%c",ch[i][j]);
}
}
全星图
非二维数组实现
#include
#include
#define x pow(fabs(i-25.0),2.0/3)
#define y pow(fabs(j-25.0),2.0/3)
#define a pow(20,2.0/3)
void main()
{
int i,j;
for(i=0;i<51;i++)
for(j=0;j<51;j++)
{
if(j%51==0) printf("\n");
if(x+y<=a)
printf("* ");
else
printf(" ");
}
}
二维数组实现
#include
#include
#define x pow(fabs(i-25.0),2.0/3)
#define y pow(fabs(j-25.0),2.0/3)
#define a pow(20,2.0/3)
void main()
{
char ch[51][51];
int i,j;
for(i=0;i<51;i++)
for(j=0;j<51;j++)
{
if(x+y<=a)
ch[i][j]='*';
else
ch[i][j]=' ';
}
for(i=0;i<51;i++)
for(j=0;j<51;j++)
{
if(j%51==0) printf("\n");
printf("%c ",ch[i][j]);
}
}
变种蝙蝠侠
#include
#include
#define x pow(fabs(i-25.0),2.0/3)
#define y pow(fabs(j-25.0),2.0/3)
#define a pow(20,2.0/3)
void main()
{
char ch[51][51];
int i,j;
for(i=0;i<51;i++)
for(j=0;j<51;j++)
{
if(x+y<=a)
ch[i][j]='*';
else
ch[i][j]=' ';
}
for(i=0;i<51;i++)
for(j=0;j<51;j++)
{
if(j%51==0)
printf("\n");
if(ch[i][j]=='*') printf(" %c",ch[i][j]);
else printf("%c",ch[i][j]);
}
}
太极图
二维数组实(着色)
#include
#include
void setcolor(unsigned short ForeColor,unsigned short BackGroundColor)
{
HANDLE hCon=GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleTextAttribute(hCon,(ForeColor%16)|(BackGroundColor%16*16));
}
void main()
{
char a[80][80];
int i,j;
for(i=0;i<80;i++)
for(j=0;j<80;j++)
{
a[i][j]=' ';
if((3*i-40)*(3*i-40)+(j-40)*(j-40)<=30*30)
{ a[i][j]=2;
if((