#include

void main()

{

double r2,r1,s;

double area_ring (double x,double y); /*函数原型,求圆环面积*/

printf("请输入同心圆的两个半径:");

scanf("%lf%lf",&r2,&r1); /*输入两同心圆的值r2,r1*/

s=area_ring (r1,r2); /*调用area_ring函数,求圆环的面积*/

printf("圆环面积为:%f\n",s); /*输出求得的圆环面积*/

}

double area_ring(double x,double y) /*函数原型定义*/

{

double a,b,c;

double area(double r); /*函数原型*/

a=area(x); /*求半径为x的圆面积*/

b=area(y); /*求半径为y的圆面积*/

c=a-b; /*两圆面积差即为圆环面积*/

if(c<0)c=-c; /*圆环面积应为大圆面积减去小的*/

return c;

}

double area(double r) /*函数原型定义,求圆面积*/

{

double pai,ar;

double pi(int n); /*函数原型*/

pai=pi(10000); /*求π的值,精确到小数点后4、5位*/

ar=pai*r*r;

return ar;

}

double pi(int n) /*函数原型定义,求π的近似值*/

/*此为利用公式:π≈(1-l/3+1/5-1/7+…)×4计算π的近似值的函数*/

{

int i;

double sign=1.0,sum=0,item=1.0;

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

{

sum=sum+item; /*计算π的近似值*/

sign=-sign; /*修正公式中每一项的符号*/

item=sign/(2*i+1); /*修正公式中每一项的值*/

}

return (sum*4);

}

计算圆环面积的c语言程序,C0610求圆环面积_C语言程序设计源代码_doc_大学课件预览_高等教育资讯网...相关推荐

  1. 输入三门成绩求平均成绩的C语言代码,C0417求平均成绩_C语言程序设计源代码_doc_大学课件预览_高等教育资讯网...

    #include"stdio.h" void main() { int x,y,z,sum,ave,corr,need; printf("请输入学生的三门功课的考试成绩: ...

  2. lisp语言画键槽_用LISP语言自定义AutoCAD命令_AutoCAD实用参考资料_doc_大学课件预览_高等教育资讯网...

    用LISP语言自定义AutoCAD命令AutoLISP语言作为AutoCAD的二次开发工具,虽然在功能.运行速度和保密性等方面比起ARX等工具要逊色一些,但由于它易学易用,交互性好,灵活性强,对于那些 ...

  3. 图十字链表并求度c语言,第5章_西安电子科技大学出版社:算法与数据结构-C语言描述(樊希平)_doc_大学课件预览_高等教育资讯网...

    第5章 数组和广义表要点: 1.掌握数组元素存储位置的换算: 2.了解特殊矩阵地存储方法和元素存储位置计算: 3.了解广义表的长度.深度.head.tail等概念和操作和存储结构. 教材习题解答: 5 ...

  4. C语言控制结构程序设计,第3讲 C语言程序的基本控制结构_C语言程序设计(上)_pps_大学课件预览_高等教育资讯网...

    Page 1 C语言程序设计 清华大学 郑莉 安颖莲第三讲 C语言程序的基本控制结构参考书,计算机程序设计基础,第三章 ,C程序设计,第四章.第五章 Page 2 C语言程序设计 清华大学 郑莉 安颖 ...

  5. 北京科技大学C语言程序设计,第1章_北京科技大学计算机系:C语言程序设计(李玲)_ppt_大学课件预览_高等教育资讯网...

    第 1章 预备知识北京科技大学 计算机系 C 语言程序设计 2009-7-29 2说明: 本课件的配套教材为: –,C语言程序设计教程> –,C语言程序设计教程习题解答与实验指导> 北京人 ...

  6. 闽江学院c语言期末试卷,Matlab期末复习08_闽江学院:matlab6.5(周赢武)_ppt_大学课件预览_高等教育资讯网...

    Matlab期末复习 2008.06.04 第 1章 MATLAB语言概述 第 2章 基本语法 第 4章 Matlab的其它函数库 第 6章 Matlab在信号与系统中的应用 第 9章 Matlab工 ...

  7. matlab 有一函数 _写一程序_输入自变量的值_输出函数值.,第2讲 MATLAB入门1_数学建模_ppt_大学课件预览_高等教育资讯网...

    数学建模与数学实验 MATLAB入门数学建模及其基于 MATLAB的实现辽宁工程技术大学理学院应用数学系 MATLAB作为线性系统的一种分析和仿真工具,是理工科大学生应该掌握的技术工具,它作为一种编程 ...

  8. 鞍山c语言培训,10_鞍山科技大学:C语言与数据结构_ppt_大学课件预览_高等教育资讯网...

    返回本章首页 下一页 上一页 第 10章 位运算 为了节省内存空间,在系统软件中常将多个标志状 态简单地组合在一起,存储到一个字节(或字)中.C 语言是为研制系统软件而设计的,所以她提供了实现将 标志 ...

  9. 大学c语言第三章作业,第三章_C语言标准课件_ppt_大学课件预览_高等教育资讯网...

    第三章 C语言 的数据类型. 运算符和表达式第一节 标识符定义,用来标识常量名.变量名.函数名. 数组名.文件名等对象的有效字符序列命名规则: 1)由字母(大小写).数字.下划线 2)第一个 字符必须 ...

最新文章

  1. R语言mode函数计算众数实战
  2. 构建一个给爬虫使用的代理IP池
  3. 上海交通大学乐经良高数手写笔记-一元积分学
  4. web04--cookie
  5. TCP/IP学习笔记(八)复位报文段
  6. winxp html5,超级 HTML HTMLEditor —- winXP 风格 [2]
  7. react学习(13)-moment中 isRangePicker 控制类型
  8. 如何用PPT编制方案 (5)PPT中的文字设计
  9. 【Flask-RESTPlus系列】Part2:响应编组
  10. from Crypto.Cipher import AES报错
  11. 各种杀毒软件序列号注册码大全
  12. 微积分中数学符号的由来
  13. cad插件_CAD插件常青藤3.0
  14. HTML前端特效集合
  15. 《网络嗅探器的设计与实现》计算机网络 课程设计
  16. excel 小技巧选某些列的时候总是选到后面的空的部分解决方法
  17. Windows 11正式版来了!一文带你免费升级、镜像下载、最低系统要求
  18. 联想T260 G3服务器系统安装手册
  19. 【笔记】机器视觉 光源篇
  20. Python 给员工发工资条

热门文章

  1. JDBC步骤及实现流程
  2. Android调试技巧之模拟内存不足
  3. java重新加载类_java重新加载类的探寻
  4. 支付宝小程序授权登录 (Java 后台篇)
  5. 代码随想录算法训练营day6| 454.四数相加II 383.赎金信 15.三数之和 18.四数之和
  6. Ubuntu18 安装ROS节点解决----速腾聚创雷达点云格式转换为Velodyne雷达点云格式 --SLAM不学无术小问题
  7. JAVA的JDBC连接MYSQL数据库并查询数据
  8. 正则表达式匹配开头和结尾(^、$、[^指定字符])
  9. LeetCode 中级 - 单词搜索
  10. 毕业设计 银行排号系统的设计与实现