【问题:圆的周长和面积】

根据圆的半径求圆的周长和面积,PI值保留3位小数,为3.142。

输入是半径,是一个浮点数。

输出为周长和面积,结果保留2位小数,分两行输出,第一行是圆的周长,第二行是圆的面积。

#include

#define PI 3.142

int main()

{

double radius, circumference, area;

scanf("%lf", &radius);

circumference = 2 * PI * radius;

area = PI * radius * radius;

printf("%.2f\n", circumference);

printf("%.2f\n", area);

return 0;

}

#include

#define PI 3.142

int main()

{

double radius, circumference, area;

scanf("%lf", &radius);

circumference = 2 * PI * radius;

area = PI * radius * radius;

printf("%.2f\n", circumference);

printf("%.2f\n", area);

return 0;

}

在英语中,radius意思是半径,circumference意思是周长,area意思是面积。

在比较简单的程序中,你可以使用更为简单的变量来编写程序,如下所示。

#include

#define PI 3.142

int main()

{

double r, c, a;

scanf("%lf", &r);

c = 2 * PI * r;

a = PI * r * r;

printf("%.2f\n", c);

printf("%.2f\n", a);

return 0;

}

#include

#define PI 3.142

int main()

{

double r, c, a;

scanf("%lf", &r);

c = 2 * PI * r;

a = PI * r * r;

printf("%.2f\n", c);

printf("%.2f\n", a);

return 0;

}

【符号常量】

在程序中使用 300、20 等类似的“幻数”并不是一个好习惯,它们几乎无法向以后阅读该程序的人提供什么信息,而且使程序的修改变得更加困难。处理这种幻数的一种方法是赋予它们有意义的名字。#define 指令可以把符号名(或称为符号常量)定义为一个特定的字符串:

#define 名字 替换文本

在该定义之后,程序中出现的所有在#define 中定义的名字(既没有用引号引起来,也不是其它名字的一部分)都将用相应的替换文本替换。

在本例中, PI 被称为符号常量。 符号常量通常用大写字母拼写,这样可以很容易与用小写字母拼写的变量名相区别。注意,#define 指令行的末尾没有分号。

【const修饰符】

运用const修饰符可以使变量成为只读变量,代码更健壮。

#include

int main()

{

double r, c, a;

const double PI=3.142;

scanf("%lf", &r);

c = 2 * PI * r;

a = PI * r * r;

printf("%.2f\n", c);

printf("%.2f\n", a);

return 0;

}

#include

int main()

{

double r, c, a;

const double PI=3.142;

scanf("%lf", &r);

c = 2 * PI * r;

a = PI * r * r;

printf("%.2f\n", c);

printf("%.2f\n", a);

return 0;

}

c语言计算圆的周长和面积double,符号常量,浮点数(计算圆的周长和面积) | 新思维:C语言程序设计...相关推荐

  1. C语言atof()函数:将字符串转换为double(双精度浮点数)

    头文件:#include <stdlib.h> 函数 atof() 用于将字符串转换为双精度浮点数(double),其原型为: double atof (const char* str); ...

  2. java设计求圆的面积周长的代码_java编程 1.设计一个求圆的面积和周长的类,要求:1计算当半径r=10和20时,圆的面积,并显示出来 、...

    导航:网站首页 > java编程 1.设计一个求圆的面积和周长的类,要求:1计算当半径r=10和20时,圆的面积,并显示出来 . 时间:2018-11-8 java编程 1.设计一个求圆的面积和 ...

  3. java定义一个类计算圆的半径,C++编程:定义一个圆类要求属性为半径,操作为计算圆的周长和面积...,java编程:定义一个圆类,属性为半径,方法为对输入的半径计...

    导航:网站首页 > C++编程:定义一个圆类要求属性为半径,操作为计算圆的周长和面积...,java编程:定义一个圆类,属性为半径,方法为对输入的半径计 C++编程:定义一个圆类要求属性为半径, ...

  4. java类求圆的面积周长_java编程 1. 设计一个求圆的面积和周长的类,要求:1计算当半径r,JAVA编程题。编写一个应用程序计算圆的周长和面积,设圆的半...

    问题标题 java编程 1. 设计一个求圆的面积和周长的类,要求:1计算当半径r,JAVA编程题.编写一个应用程序计算圆的周长和面积,设圆的半 2019-5-23来自ip:15.196.194.53的 ...

  5. 用python输入圆的半径、输出圆的周长_Python基础题练习(输入圆的半径计算周长面积,判断年份是否是闰年)...

    题目二:输入圆的半径计算周长面积 题目要求:输入圆的半径,输出圆的周长和面积.输入输出均为整数或者浮点数 题目分析: 首先使用关键字import导入math数学函数库 获取到用户输入的参数(圆的半径) ...

  6. python怎么求圆柱表面积半径和高由键盘输入_从键盘上输入圆的半径,计算圆的周长和面积(使用符号常量)_学小易找答案...

    [单选题]Randal Ice needs a loan to purchase pet food and other pet supplies for his local pet store ove ...

  7. java源程序求圆的周长和面积_编写程序,输入圆的半径,求出圆的周长和面积. PI=3.14...

    C语言程序 编写函数,求圆面积的值,主函数输入半径,并在主函数中调它. #includemain(){\x09floatS(floatr);\x09floatr;\x09printf("in ...

  8. 【Python】输入圆的半径,根据自定义的方法返回圆的周长/面积等

    今天在CSDN博客上学习(瞎逛),看到了1个小案例.目前我正好学习到了这里,@丁七岁 博主是我学习的对象. https://blog.csdn.net/qq_43612538/article/deta ...

  9. #圆的周长和面积面向对象_数学实验 | 圆的面积公式推导

    设计者 尤冰  谢凤梨 常州市武进区星辰实验学校 常州市教坛新秀 武进区学科带头人 __ 实验视频    圆的面积公式推导 __ 实验目的 通过实验的方式,将16等分圆转化成近似的长方形.梯形和三角形 ...

最新文章

  1. python中对文件、文件夹(文件操作函数)的操作
  2. 把Java程序打包成jar文件包并执行
  3. Object类和常用API
  4. 积性函数(Product_Function)
  5. Redis中的Sentinel 验证
  6. SAP HANA Database Explorer 里 SQL console 的用法
  7. 深入学习Mybatis框架(二)- 进阶
  8. Java里的 for (;;) 与 while (true),哪个更快?
  9. 递归获取字符串内的所有图片src地址
  10. 网易第二季度营收205亿元 同比增长13%超预期
  11. ahoi2009维护序列
  12. 什么是TOC约束理论以及TOC系统业务流程
  13. nginx-ingress-controller开启modsecurity
  14. 关于K fold交叉验证
  15. 手机电源管理芯片一般在哪
  16. LOOK LOOK 微端服务器
  17. 化工厂人员定位如何实现,主要有哪些功能?
  18. 今日头条笔试之字母交换
  19. 笨办法学python习题1-10
  20. star- Transformer

热门文章

  1. openwrt安装USB声卡播放音乐
  2. HTML给表单元素赋值,JQuery表单元素取值赋值方法总结
  3. js简单生成UUID
  4. 华为搅局ERP,北用友南金蝶格局改变?用户:NO,我们另有选择
  5. WPA-Enterprise WPA2-Enterprise以及WPA-Personal WPA2-Personal
  6. 东北地区博友链接集合(陆续增加中)
  7. 【信号与系统】(二)信号与系统概述——基本信号
  8. 【什么是 Nodejs ?】
  9. 【Hotel TV】三星商用TV解决方案
  10. “名媛”不只值一个爱马仕包的钱