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;}
答:void MidBresenhamcircle(int r) /* 中点Bresenham算法画圆的程序 */ { int x,y,d;x=0;y=r;d=1-r; /* 计算初始值 */ while(x<y){ circlePoint(x,y); /* 绘制点(x,y)及其在八分圆中的另外7个对称点 */ if(d<0) d =2*x 3; /* 根据误差项d的判断,决定非最大位移方向上...
答:{ int gdriver, gmode, i;gdriver=DETECT;initgraph(&gdriver, &gmode, "c:\\caic\\bgi");setbkcolor(BLUE);/*设置北京颜色*/ cleardevice();setcolor(12); /*设置作图颜色*/ arc(100, 100, 0, 360, 50); /*画一个以(100,100)为圆心,50为半径,从0度到360度的圆*/ getch()...
答:double GetArea(Circle c)//得到圆c面积 { return 3.14*c.radius*c.radius ;} double Function(Circle c1,Circle c2)//如果它们是相离或相切关系(没有公共部分),则返回这两个圆的面积之和,否则返回0。{ if(Distance(c1.p,c2.p)>=(c1.radius+c2.radius)){ return GetArea(c1)+GetArea(...
答:可以参考下面的代码: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");} } ...
答:define F 1.5 define T 16.0 define D (24.0 * F)define R (D/2.0)define R2 (D*D/4.0)int main(void){ double i, j;for (i = 0; i * F <= D + 1.0; i += F) { for (j = 0; j <= D; j++) { if (fabs((i * F - R) * (i * F ...
答:行距大于列距,不进行调节显示出来的将是椭圆*/ for(x=1;x<30-m;x++) printf(" "); /*图形左侧空白控制*/ printf("*"); /*圆的左侧*/ for(;x<30+m;x++) printf(" "); /*图形的空心部分控制*/ printf("*\n"); /*圆的右侧*/ } return 0;} 参考资料:C/C++语言程序...
答:include <stdio.h>void main(){ float r;printf("请输入圆的半径: ");scanf("%f",&r);printf("圆的周长是: %f\n",(2*3.14*r));//求出圆周长 printf("圆的面积是: %f\n",(3.14*r*r));//求出圆面积 }
答:include <math.h>#include <stdio.h>#define R 10 //半径 #define X 10 //圆心x坐标 #define Y 10 //圆心Y坐标 int main(void){ int x,y; int m; int i; for(i=Y-R;i>=1;i--) { printf("\n"); } for(y=R;y>=-R;y--) { ...
答:void main(){ int R=30;int i,j;for(i=0;i<=2*R;i++){ for(j=0;j<=2*R;j++){ if(j==ceil(R-sqrt(R*R-(i-R)*(i-R)))||j==ceil(R+sqrt(R*R-(i-R)*(i-R))){ printf("*");} else { printf(" ");} } printf("\n");} } 你看看这个如何?不合适我...
网友评论:
寇狗18518052703:
到底要怎样才能在C语言中输出一个圆啊,能不能尽量简单一点 -
34125盛哑
: /*在TC编译器下运行,在VC下要添加头文件"graphics.h"*/ #include<graphics.h> main(){ int graphdriver=DETECT; int graphmode; initgraph(&graphdriver,&graphmode,"");/*初始化*/ setcolor(RED);/*设置颜色*/ circle(100,100,30);/*画圆函数,第一个参数为圆心的横坐标,第二个参数为纵坐标,第三个为半径*/ getch(); closegraph(); }
寇狗18518052703:
如何用C语言画圆 -
34125盛哑
: 利用x*x+y*y=r*r的方程式,依次变换x,可以得出一系列点(x,y),这些点组成的就是一个圆.
寇狗18518052703:
急求C语言中怎样画一个圆形图形? -
34125盛哑
: #include<stdlib.h> #include<graphics.h> int main() { int gdriver, gmode, i; gdriver=DETECT; initgraph(&gdriver, &gmode, "c:\\caic\\bgi"); setbkcolor(BLUE);/*设背景颜色*/ cleardevice(); setcolor(12); /*设置作图颜色*/ arc(100, 100, 0, 360, 50);...
寇狗18518052703:
如何编写一个C语言程序,让它显示三角形或者圆形? -
34125盛哑
: #include#include /*图形操作文件*/ main() { int qd=VGA,ms=VGAHI; initgraph(&qd,&ms,"");/*启动图形界面*/ circle(50,50,30);/*画圆函数圆心位置(50,50)半径30*/ getch(); }
寇狗18518052703:
如何用C++语言输出一个圆的形状 -
34125盛哑
: 正在学C语言正好从网上看到一个#include#include#includeusingnamespacestd;intmain(intargc,char*argv[]){chararg[200]={0};arg[0]='\"';strcpy(arg+1,argv[0]);intlen=int(strlen(arg));arg[len]='\"';HWNDhWnd=FindWindow(NULL,arg);//找到程序运行...
寇狗18518052703:
用C语言输出一个圆的程序怎么写? -
34125盛哑
: /*先写第一个吧,对于C图形库了解不多,我想你应该是少包含了哪个 头文件,或是没有设置编译器的图形库吧*//*在键盘上输入一个数 输出这个数与10的和,这个程序该怎么写*/#include int main(int argc, char *argv[]) { int n; printf("enter a integer:"); scanf("%d", &n); printf("%d + 10 = %d\n", n, n+10); return 0; }
寇狗18518052703:
谁能用C语言画一个圆?(把代码让我看看) -
34125盛哑
: /*调试环境:tc2.0*/#include <graphics.h>#include <stdio.h>#include <math.h>#include <dos.h> void move_circle(int x,int y,int r) {int i,j; for (i=-r;i<=r;i++) {j=(int)sqrt(r*r-i*i); putpixel(x+i,y-j,15); delay(10000); putpixel(x+i,y-j,1);} for (i=r;i>=-r;i--) {j=(int)sqrt(...
寇狗18518052703:
c语言 用*画出一个圆 -
34125盛哑
: 如果你用 wintc 或者可以用 graphic.h编程的话 void circ(int x,int y,int r,int c) {int i,ty,tx;for(i=x;i<=x+r;++i){ty=sqrt(pow(r,2)-pow((i-x),2))+y;putpixel(i,ty,(i+ty)%c);putpixel(i,2*y-ty,(i+ty)%c);putpixel(2*x-i,ty,(i+ty)%c);putpixel(2*x-i,2*y-ty,(i+ty)%c);}...
寇狗18518052703:
怎样用C语言程序画圆 -
34125盛哑
: #include /*预定义库函数*/void circlePoint(int x,int y) /*八分法画圆程序*/{circle(320 x*20,240 y*20,3);circle(320 y*20,240 x...
寇狗18518052703:
用C语言在屏幕上输出用*画出的一个空心圆. -
34125盛哑
: 最简单的直接Printf不就好了,一行行输出,哈哈