当前位置: 首页 > news >正文

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>,否则会有警告,或者无法运行

http://www.lryc.cn/news/418381.html

相关文章:

  • Docker 常规安装简介
  • 理解张量拼接(torch.cat)
  • 指针基础知识(笔记)
  • [Python学习日记-3] 编程前选择一个好用的编程工具
  • 智能化的Facebook未来:AI如何重塑社交网络的面貌?
  • 安全启动的原理
  • 【ML】pre-train model 是什么如何微调它,如何预训练
  • leetcode代码练习——Java的数据结构(具体使用)
  • sqlserver导出数据脚本
  • html+css 实现hover中间展开背景
  • Java 怎么获取支付宝Open ID
  • Web-server日志分析命令
  • Typora的markdown笔记使用说明
  • 前端如何做单元测试? 看这篇就入门了
  • Chainlit快速实现AI对话应用的聊天记录如何持久性保存
  • 【探索数据结构与算法】——深入了解双向链表(图文详解)
  • linux常用命令备忘录
  • 【C++进阶学习】第十二弹——C++ 异常处理:深入解析与实践应用
  • 《算法竞赛进阶指南》0x23剪枝
  • 同态加密和SEAL库的介绍(三)BFV - Batch Encoder
  • Docker 环境下使用 Traefik v3 和 MinIO 快速搭建私有化对象存储服务
  • 玛雅房产系统源码开发与技术功能解析
  • c++----初识模板
  • SpringBoot3热部署
  • J. 二进制与、平方和
  • LVS中NAT模式和DR模式实战讲解
  • 写给小白程序员的一封信
  • Leaf分布式ID
  • Starrocks解析json数组
  • 安卓基本布局(下)