C语言典型例题29

《C程序设计教程(第四版)------谭浩强》

习题2.6 设圆半径r=1.5,圆柱高h=3,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。

scanf输入结果,输出计算结果,输出时要有文字说明,取小数点后两位数字。

数学知识准备

圆周长:C=2πr

圆面积:S=πr²

圆球表面积:S_ball=4πr²

圆球体积:V=4πr³/3

圆柱体积:V_column=Sh=πr²h

代码

复制代码
//《C程序设计教程(第四版)------谭浩强》
//习题2.6 设圆半径r=1.5,圆柱高h=3,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。
//scanf输入结果,输出计算结果,输出时要有文字说明,取小数点后两位数字。

//数学知识准备
//圆周长:C=2πr
//圆面积:S=πr²
//圆球表面积:S_ball=4πr²
//圆球体积:V=4πr³/3
//圆柱体积:V_column=Sh=πr²h

//代码
#include <stdio.h>
#include <math.h>

int main()
{
	float h = 0;
	float r = 0;
	float pai = 3.141592;//假设π的值为3.141592,取它的近似值
	
	float C = 0;//圆周长
	float S = 0;//圆面积
	float S_ball = 0;//圆球表面积
	float V = 0;//圆球体积
	float V_column = 0;//圆柱体积
	
	printf("请输入圆的半径:\n");
	scanf("%f",&r);
	printf("请输入圆柱的高:\n");
	scanf("%f",&h);
	
	C=2*pai*r;
	S=pai*pow(r,2);//次方的表达,需用头文件<math.h>
	S_ball=4*pai*pow(r,2);
	V=4*pai*pow(r,3)/3;
	V_column=pai*pow(r,2)*h;
	
	printf("圆的周长:%.2f\n",C);
	printf("圆的面积:%.2f\n",S);
	printf("圆球的表面积:%.2f\n",S_ball);
	printf("圆球的体积:%.2f\n",V);
	printf("圆柱的体积:%.2f\n",V_column);
	
	
	return 0;
}

运行结果

答案验证

运行中需要注意的问题

1.变量的命名规则是字母+数字+下划线(不能以数字开头);

π虽然可以打出来,但是它不属于字母、数字。

2.一个数的次方的表示方法:

pow(需要次方的式子的表达式,次幂);

写上这个的话,头文件必须包含<math.h>,否则会有警告,或者无法运行

相关推荐
夏天的味道٥2 小时前
@JsonIgnore对Date类型不生效
开发语言·python
小白学大数据3 小时前
Python爬虫伪装策略:如何模拟浏览器正常访问JSP站点
java·开发语言·爬虫·python
SEO_juper3 小时前
别再纠结LLMs.txt了!它背后的真相与最佳使用场景,一文讲透。
开发语言·ai·php·数字营销
g***B7384 小时前
JavaScript在Node.js中的模块系统
开发语言·javascript·node.js
烤麻辣烫4 小时前
黑马程序员大事件后端概览(表现效果升级版)
java·开发语言·学习·spring·intellij-idea
思密吗喽4 小时前
宠物商城系统
java·开发语言·vue·毕业设计·springboot·课程设计·宠物
csbysj20204 小时前
Lua 函数
开发语言
头发还在的女程序员4 小时前
三天搞定招聘系统!附完整源码
开发语言·python
温轻舟4 小时前
Python自动办公工具06-设置Word文档中表格的格式
开发语言·python·word·自动化工具·温轻舟
p***c9494 小时前
PHP在电商中的电商系统
开发语言·php