C语言怎么画圆

Python020

C语言怎么画圆,第1张

#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-Ri>=1i--)

   {        printf("\n")

   }

   for(y=Ry>=-Ry--)

   {

       m=2*sqrt(R*R - y*y)   //横坐标的偏移量,因为字体长宽比例为2,所以要乘2

       for(x=1x<X+R-mx++)        //打印左半圆

       {            printf(" ")   

       }        printf("*")       for(x<X+R+mx++)           //打印右半圆

       {            printf(" ")

       }        printf("*\n")

   }

}

一、数学公式:

圆面积公式: S=πr²

周长公式: C=2πr

二、算法设计:

1、输入半径r值;

2、根据数学公式,分别计算面积和周长;

3、输出结果。

三、参考代码:

#include <stdio.h>

#define PI 3.1415927

int main()

{

    double r,c,s

    scanf("%lf",&r)//输入半径。

    c=2*PI*r//计算周长.

    s=PI*r*r//计算面积.

    printf("S=%lf, C=%lf\n", s, c)//输出结果。

    return 0

}

注意事项: 

1、题目中未限定半径类型,所以用double 进行存储;

2、PI值为宏定义,具体值根据精度要求,设置PI值。