c语言绘制星形函数线 c画线函数

c语言如何输出星号三角形*****

1、打开visual C++ 6.0-文件-新建-文件-C++ Source File

为库车等地区用户提供了全套网页设计制作服务,及库车网站建设行业解决方案。主营业务为成都做网站、网站设计、库车网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!

2、输入预处理命令和主函数,如下图所示:

3、定义变量并确定行数,如下图所示:

4、确定空格数量,如下图所示:

5、确定每一行星号数量并换行,如下图所示:

6、运行如下:

C语言打印五角星图形的同时输出文字

C语言代码如下:

可以用VC6实现。关键代码如下:

1、获得五个外顶点的坐标:

intm_xw[5];//5个X外顶点坐标

intm_yw[5];//5个Y外顶点坐标

voidCMyTestView::getCoord()

{

intc=360/5;//角度

intr=150;

for(inti=0;i{

m_xw[i]=(int)(cos(i*c*PI/30-PI/2)*(r)+r);

m_yw[i]=(int)(sin(i*c*PI/30-PI/2)*(r)+r);

}

}

2、画线段:

在构造函数中调用求顶点坐标的函数求顶点坐标:

this-getCoord();

然后直接在绘图函数中添加如下代码:

voidCMyTestView::OnDraw(CDC*pDC)

{

CMyTestDoc*pDoc=GetDocument();

ASSERT_VALID(pDoc);

//TODO:adddrawcodefornativedatahere

pDC-MoveTo(m_xw[4],m_yw[4]);

pDC-LineTo(m_xw[1],m_yw[1]);

pDC-LineTo(m_xw[3],m_yw[3]);

pDC-LineTo(m_xw[0],m_yw[0]);

pDC-LineTo(m_xw[2],m_yw[2]);

pDC-LineTo(m_xw[4],m_yw[4]);

}

//运行结果

五角星是指一种有五只尖角、并以五条直线画成的星星图形。英文“五角星”(pentagram)一词出于希腊语,原意大概是“五条直线的”或“五条线”。中文“五角星”的意义则显而易见,指有五只角的星形。然而,中文“五角星”不一定指“标准”五角星。中文“五角星”一词有时亦泛指所有有五只角的星形物。

机器语言是以二进制代码表示的指令集合,是计算机唯一能直接识别和执行的语言。机器语言的优点是占用内存少、执行速度快,缺点是难编写、难阅读、难修改、难移植。

输出星型图案 c语言

1.这是一个输出n行n列的星形图案程序

#includestdio.h

#define N 7

int main(int argc,char *argv[])

{

int i,j,k;

for(i=0;i=N/2;i++)

{

for(j=0;j=N/2-1-i;j++)

printf(" ");

for(k=0;k=2*i;k++)

printf("*");

printf("\n");

}

for(i=0;i=N/2-1;i++)

{

for(j=0;j=i;j++)

printf(" ");

for(k=0;k=N/2+1-2*i;k++)

printf("*");

printf("\n");

}

return 0;

}

2.这是一个输出ln行col列星形图案的程序,当ln=col时,和上述程序功能一样,只是实现的算法不同

#includestdio.h

#define ln 21

#define col 21

int main(int argc,char *argv[])

{

int i,j,k=ln/2,t,x;

char a[ln][col];

for(i=0;iln;i++)

for(j=0;jcol;j++)

a[i][j]=' ';

for(i=0;i=ln/2;i++){

t=k;

for(j=1;j=2*i+1;j++)

{

a[i][t]='*';

t++;

}

k--;

}

k=1;

x=ln/2;

for(i=ln/2+1;iln;i++)

{

t=k;

for(j=1;j=2*x-1;j++)

{

a[i][t]='*';

t++;

}

k++;

x--;

}

for(i=0;iln;i++){

for(j=0;jcol;j++)

printf("%c",a[i][j]);

printf("\n");

}

return 0;

}

如何用c语言绘函数图象

你要什么图像 sin 还cos 要不我都给你把!

1、#includestdio.h

#includemath.h

void main()

{

double y;

int i,n;

for(y=1;y=0;y-=0.1)

{n=asin(y)*10;

for(i=1;i=n;i++)

printf(" ");

printf("*");

for(;i=31-n;i++)

printf(" ");

printf("*\n");}

for(y=0;y=1;y+=0.1)

{n=asin(y)*10;

for(i=-1;i=31+n;i++)

printf(" ");

printf("*");

for(;i=62-n;i++)

printf(" ");

printf("*\n");}

}

2、#includestdio.h

#includemath.h

void main()

{

double y;

int x,m;

for(y=1;y=-1;y-=0.1)

{m=acos(y)*10;

for(x=1;xm;x++)

printf(" ");

printf("*");

for(;x62-m;x++)

printf(" ");

printf("*\n");}

}

之后在给你个连个图像相交的把

3、#includestdio.h

#includemath.h

void main()

{

double y;

int n,m,i,j,x,yy;

for(yy=0;yy=20;yy++)

{ y=0.1*yy;

m=acos(1-y)*10;

n=asin(1-y)*10;

i=32+asin(y-1)*10;

j=61-asin(y-1)*10;

for(x=0;x62;x++)

{if((x==n)(x==m)) printf("+");

else if((x==n)||(x==i)||(x==j)) printf("+");

else if((x==m)||(x==62-m)) printf("*");

else printf(" ");}

printf("\n");

}

}

C语言:星号绘制的矩形程序问题

改成这样就行了

#include stdio.h

#include stdlib.h

int main(void)

{

int x = 0; /*长度*/

int y = 0; /*宽度*/

int i = 1;

int j = 1;

on:

printf("x=");

scanf("%d", x);

printf("y=");

scanf("%d", y);

if(x 2 || y 0)

{

printf("Please enter a right number");

goto on;

}

for( ; i = x ; i++)

printf("*"); /*先输出顶端的一条边*/

x -= 2; /*用来输出空格*/

for( ; j = y - 2 ; j++) /*宽度*/

{

printf("\n*"); /*先输出一个星号,后面输出空格*/

for( i = 1; i = x ; i++)

printf(" "); /*这个空格木有输出,问题出在哪里?*/

printf("*"); /*输出完空格后要输出一个星号*/

}

printf("\n");

x += 2;

for( i = 1; i = x ; i++)

printf("*"); /*先输出顶端的一条边*/

system("pause");

return 0;

}


当前文章:c语言绘制星形函数线 c画线函数
URL分享:http://hbruida.cn/article/hieeoo.html