用C语言写出画一个圆形的代码,不要太复杂,这是计算机图形学作业,老师大概就是这么说的,急用。好的话可以追加分,写好了发我邮箱里:wildse7en@sina.com.不要复制别人的,不要太复杂太长了,简单一点就好,谢谢
可以参考下面的代码:
#include<math.h>
main()
{
double y;
int x,m;
for(y=10;y>=-10;y--)
{
m=2.5*sqrt(100-y*y);
for(x=1;x<50-m;x++)
printf(" ");
printf("*");
for(;x<50+m;x++)
printf(" ");
printf("*\n");
}
}
扩展资料:
for循表达式为:for(单次表达式;条件表达式;末尾循环体){中间循环体;}。
其中,表示式皆可以省略,但分号不可省略,因为“;”可以代表一个空语句,省略了之后语句减少,即为语句格式发生变化,则编译器不能识别而无法进行编译。for循环小括号里第一个“;”号前为一个为不参与循环的单次表达式。
参考资料来源:百度百科-for循环
用C语言写出画一个圆形的代码
可以参考下面的代码:include<math.h> main(){ double y;int x,m;for(y=10;y>=-10;y--){ m=2.5*sqrt(100-y*y);for(x=1;x<50-m;x++)printf(" ");printf("*");for(;x<50+m;x++)printf(" ");printf("*\\n");} } ...
c语言,求输出一个圆的图形的程序
setcolor(BLUE); \/*绘制圆*\/ circle(320,240,r*20);setcolor(2);getch();closegraph();}
c语言的画圆代码
gd=DETECT;initgraph(&gd,&gm,"C:\\\\JMSOFT\\\\DRV");for(i=0;i<1000;i++){ arr[i].x=300+redius*sin(((1.0*i)\/1000)*TWOPI);arr[i].y=300+redius*cos(((1.0*i)\/1000)*TWOPI);;} for(i=0;i<999;i++)line(arr[i].x,arr[i].y,arr[i+1].x,arr[i+1].y);getch...
C语言中关于画圆程序
m=2.5*sqrt(100-y*y); \/\/用y作为自变量,根据弦长与纵坐标y的函数关系计算出此行上的弦 长的一半也就是两个星形符号之间的距离的一半,并用m表示。for(x=1;x<50-m;x++) \/\/以50个字符长度为基准根据弦长来确定每行左数第一个星形的位 置,此位置前全印空格 printf(" ");...
c语言程序设计 在屏幕上用*画一个空心圆
for (y=0; y<2*(r+1); y++){ for (x=0; x<2*(r+1); x++){ if (isAtCircle(x, y, r)) \/*如果这个点在圆上,打印'*',否则,打印' '*\/ printf("* "); \/*因为字符高比宽大,所以加一个空格调整外观*\/ else printf(" ");} printf("\\n");} } int main() { in...
急急急。。。求用C语言做的画空心圆程序和实心圆的程序,,,谢谢
"graphics.h"include <conio.h> void main(){ int driver,mode;driver=VGA;mode=VGAHI;initgraph(&driver,&mode,"");setcolor(getmaxcolor());circle(50,50,30);circle(150,150,30);setcolor(RED);setfillstyle(SOLID_FILL,RED);fillellipse(150,150,30,30);getch();closegraph();} ...
我是c语言初学者,老师要求设计程序用函数画一个圆和一条直线。求各位...
struct point { int x;int y;}Ppline,Ppcircle;画圆:那么需要一个圆心,和一个半径;圆心,通过上面的定义,可以获得,半径的话,直接传递参数就行了;直线函数:int paintline(Ppline startpoint,Ppline endpoint);画圆函数:int paintcircle(Ppcircle centerpoint,int r);
用c语言怎么输出一个圆形面积是多少
代码如下:int main(){ float r,h,s;scanf("%f",&r);scanf("%f",&h);s=2*3.1415926*r*r+2*3.1415926*r*h printf("表面积是%f\\n",s);return 0;}
如何在程序中输出一个圆形的图案?
这个程序非常简单。它包括一个main函数,该函数使用printf函数来输出指定的图案。printf函数是C语言中用于输出文本的函数。在上面的程序中,我们调用printf函数并将所需的文本作为参数传递。要输出多个字符串,只需在每个字符串之间添加适当的空格或其他分隔符即可。在本例中,我们将所有字符串组合成一个大...
求:C语言,圆的画法!
d=F(xp+2,yp-1.5)=(xp+2)2+(yp-1.5)2-R2=d+2(xp-yp)+5 我们这里讨论的第一个象素是(0,R),判别式d的初始值为:d0=F(1,R-0.5)=1.25-R 图2.2.1 当前象素与下一象素的候选者 中点画圆算法:MidPointCircle(int r int color){ int x,y;float d;x=0; y=r; d=...