C语言如何使用自定义函数计算圆的面积?#include stdio.h
#define PI 3.141592//定义圆周率
float fun(float r,float h)//
{
float area;
area=PI*r*r;//圆的面积公式(IP,圆周率)
return area;//函数返回圆面积;
}
int main()
{
float r,h,area;
scanf("%f%f",r,h);
area=fun(r,h);//调用函数
printf("area=%.2f\n",area);
return 0;
}
怎样用C语言画圆?#include math.h
#include graphics.h/*预定义库函数*/
void circlePoint(int x,int y)/*八分法画圆程序*/
{
circle(320 x*20,240 y*20,3);
circle(320 y*20,240 x*20,3);
circle(320-y*20,240 x*20,3);
circle(320-x*20,240 y*20,3);
circle(320-x*20,240 y*20,3);
circle(320-x*20,240-y*20,3);
circle(320-y*20,240-x*20,3);
circle(320 y*20,240-x*20,3);
circle(320 x*20,240-y*20,3);
}
void MidBresenhamcircle(int r)/* 中点Bresenham算法画圆c语言圆函数的程序 */
{
int x,y,d;
x=0;y=r;d=1-r;/* 计算初始值 */
while(xy)
{ circlePoint(x,y);/* 绘制点(x,y)及其在八分圆中c语言圆函数的另外7个对称点 */
if(d0)d =2*x 3;/* 根据误差项dc语言圆函数的判断,决定非最大位移方向上是走还是不走 */
else
{ d =2*(x-y) 5;
y--;
}
x;
delay(900000);
}/* while */
}
main()
{
int i,j,r,graphmode,graphdriver;
detectgraph(graphdriver,graphmode);
initgraph(graphdriver,graphmode," ");
printf("中点Bresenhamcircle算法画圆c语言圆函数的程序\n");/*提示信息*/
printf("注意 |r|=11");
printf("\n输入半径值 r:");
scanf("%d",r);
printf("按任意键显示图形...");
getch();
cleardevice();
setbkcolor(BLACK);
for(i=20;i=620;i =20)/*使用双循环画点函数画出表格中c语言圆函数的纵坐标*/
for(j=20;j=460;j)
putpixel(i,j,2);
for(j=20;j=460;j =20)n欢迎光临学网,收藏本篇文章 [1] [2]
$False$
bsp;/*使用双循环画点函数画出表格中的横坐标*/
for(i=20;i=620;i)
putpixel(i,j,2);
outtextxy(320,245,"0");/*原点坐标*/
outtextxy(320-5*20,245,"-5");circle(320-5*20,240,2);/*横坐标值*/
outtextxy(320 5*20,245,"5");circle(320 5*20,240,2);
outtextxy(320-10*20,245,"-10");circle(320-10*20,240,2);
outtextxy(320 10*20,245,"10");circle(320 10*20,240,2);
outtextxy(320-15*20,245,"-15");circle(320-15*20,240,2);
outtextxy(320 15*20,245,"15");circle(320 15*20,240,2);
outtextxy(320,240-5*20,"-5");circle(320,240-5*20,2);/*纵坐标值*/
outtextxy(320,240 5*20,"5");circle(320,240 5*20,2);
outtextxy(320,240-10*20,"-10");circle(320,240-10*20,2);
outtextxy(320,240 10*20,"10");circle(320,240 10*20,2);
outtextxy(20,10,"The center of the circle is (0,0) ");/*坐标轴左上角显示提示信息*/
setcolor(RED);/*标记坐标轴*/
line(20,240,620,240);outtextxy(320 15*20,230,"X");
line(320,20,320,460);outtextxy(330,20,"Y");
setcolor(YELLOW);
MidBresenhamcircle(r);
setcolor(BLUE);/*绘制圆*/
circle(320,240,r*20);
setcolor(2);
getch();
closegraph();
}
c语言编程 圆的面积与周长自定义函数这样:
#define pi 3.1415926
#include stdio.h
int main()
{
float r,area,perimeter;
printf("请你输入圆的半径r:\n");
scanf("%f",r);
area=pi*r*r;
perimeter=pi*r*2;
printf("直径为:%0.02f\n圆的面积为:%0.03f\n周长为:%0.02f",2*r,area,perimeter);
return 0;
}
扩展资料:
注意事项
1、常量是指在运行过程中,其值不改变的量 。
2、#define我们称为宏定义,在编译前替换,也称为预编译 。
3、宏定义,规范上用大写字母表示 。
4、float为单精度浮点型,占用4字节,其表示范围为10^-37到10^38 。
5、需要更长的数据表达范围和精度,还可使用双精度浮点型double,占用8字节 , 其表示范围为10^-307到10^308
【c语言圆函数 c语言编写函数求圆的面积】c语言圆函数的介绍就聊到这里吧,感谢你花时间阅读本站内容 , 更多关于c语言编写函数求圆的面积、c语言圆函数的信息别忘了在本站进行查找喔 。
推荐阅读
- 峡谷恋爱游戏小说知乎完结,峡谷之恋攻略
- 怎么设置悬浮时间华为手机,华为 悬浮时间
- go语言获取运行时间 go语言执行
- 新河系什么电视,新河是什么电视剧里的
- 阿里云服务器加磁盘,阿里云服务器磁盘怎么扩容
- 如何判断闰年excel,如何判断闰年和闰月
- 怎么把小说传入mysql 如何将小说导入本地
- 如何用新媒体创意,新媒体创意方案
- 没网怎么用小米路由器,小米路由器不插网线设置无线路由器