acm:C语言程序设计:求圆柱的体积等,去除小数点后两位最后一位的四舍五入
这个自我感觉有点坑的题目,
题目如下:
Description
设圆半径r,圆柱高h 求圆周长C1、圆面积Sa、圆球表面积Sb、圆球体积Va、圆柱体积Vb。 用scanf输入数据,输出计算结果,输出时要求文字说明,取小数点后两位数字。请编程序。
Input
两个浮点数,r和h
Output
圆周长C1、圆面积Sa、圆球表面积Sb、圆球体积Va、圆柱体积Vb。 保留两位小数,每个结果后换行。
Sample Input
1.5 3
Sample Output
C1=9.42 Sa=7.07 Sb=28.26 Va=14.13 Vb=21.19
HINT
PI 取 3.14
计算中所有数据均使用float类型 注意float常量的写法(3.14为 double 类型 3.14f 为float类型)
坑点:最后一个数据为21.19,这里按照常规输出都是21.20.所以需要经过处理一下
输出
Vb=(int)(rrhPI100)/100.0;
完整代码如下:
#include<stdio.h>
#define PI 3.14f
int main(){
float r,h,Vb;
scanf("%f%f",&r,&h);
printf("C1=%.2f\n",2*PI*r);
printf("Sa=%.2f\n",r*PI*r);
printf("Sb=%.2f\n",4*PI*r*r);
printf("Va=%.2f\n",4*PI*r*r*r/3);
printf("Vb=%.2f\n",(int)(r*r*h*PI*100)/100.0);
return 0;
}
accept了的同学别忘了点赞
acm:C语言程序设计:求圆柱的体积等,去除小数点后两位最后一位的四舍五入相关推荐
- 课后习题3.2 设圆的半径r=1.5,圆柱高h=3,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。用cin输入数据,输出计算结果,输出时要求有文字说明,取小数点后两位数字。请编程序。
课后习题3.2 设圆的半径r=1.5,圆柱高h=3,求圆周长.圆面积.圆球表面积.圆球体积.圆柱体积.用cin输入数据,输出计算结果,输出时要求有文字说明,取小数点后两位数字.请编程序. #inclu ...
- 习题 3.2 设圆半径r=1.5, 圆柱高h=3, 求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。用cin输入数据,输出计算结果,输出时要求有文字说明,取小数点后两位数字。请编程序。
习题 3.2 设圆半径r=1.5, 圆柱高h=3, 求圆周长.圆面积.圆球表面积.圆球体积.圆柱体积.用cin输入数据,输出计算结果,输出时要求有文字说明,取小数点后两位数字.请编程序. 代码: #i ...
- 设圆半径r,圆柱高h求圆周长C1、圆面积Sa、圆球表面积Sb、圆球体积Va、圆柱体积Vb。用scanf输入数据,输出计算结果,输出时要求文字说明,取小数点后两位数字。请编程序。
描述 设圆半径r,圆柱高h求圆周长C1.圆面积Sa.圆球表面积Sb.圆球体积Va.圆柱体积Vb.用scanf输入数据,输出计算结果,输出时要求文字说明,取小数点后两位数字.请编程序.PI=3.14 输 ...
- 输入10个整数,求其中正数的个数及平均值,精确到小数点后两位。 **输入格式要求:“%d“ 提示信息:“Input integer:“ **输出格式要求:“Plus number:%d,averag
输入10个整数,求其中正数的个数及平均值,精确到小数点后两位. **输入格式要求:"%d" 提示信息:"Input integer:" **输出格式要求:&qu ...
- 求平方根,要求精度到小数点后10位
这个算法题之所以单独整理下,是因为这个算法题让我对算法有了灵感.仿佛打开了一扇门. 计算机语言转换 根据题目,我们可以将题目转换成计算机语言如下:求一个数的平方根,这个平方根k的取值范围在0~ ...
- C语言对浮点数变量小数点后两位的四舍五入
一般有两种方法,以变量a = 2.55为例说明 1.将a(2.55)放大10倍得到b(25.5),+0.5得到c(26.0),然后除以10得到d(2.60). 2.将a(2.55)放大100倍得到b( ...
- 设圆半径为5,圆柱高为3,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。 编程序,用 scanf 输入数据,输出计算结果。输出时要有文字说明,取小数点后两位数字...
圆周长:31.42,圆面积:78.54,圆球表面积:150.80,圆球体积:523.60,圆柱体积:471.24. 以下是程序:#include <stdio.h> int main(){ ...
- c语言:求长方体的体积和表面积
#include<stdio.h> int main() {int a, b, c;int v, f;printf("请输入长方体的三边长:");scanf(" ...
- 本关任务:设圆半径r,圆柱高h , 求圆周长C1,半径为r的圆球表面积Sb,圆半径r,圆柱高为h的圆柱体积Vb。 用scanf输入数据,输出计算结果,输出时取小数点后两位数字。请编程序。 P=3.14
#include<stdio.h> #define PI 3.14int main(void){ float r ,h,C1;double Sb,Vb;scanf("%f,%f& ...
- c语言中求余右值不能为小数,C语言知识点(2)
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 2.3 整型数据 整形常量 在C语言程序中,整型常量可以用十进制.八进制和十六进制等形式表示.十进制基本常量用一串连续的数字表示,例如32767.-327 ...
最新文章
- 小马拉大车,无线网络优化
- 为什么那么多人要学Java?这三个原因告诉你
- 设计模式(面向对象)设计的七大原则
- 说说如何使用 Ant 把文件推送到 Linux
- linux80端口检查,Linux下基于端口的服务检查脚本
- 监督学习之knn、naive bayes、决策树算法实验_机器学习基本概念
- Fatal error in launcher: Unable to create process using 'd:\bld\scrapy_1584555997548\_h_env\python.
- php动态网站程序设计课后答案,《PHP动态网站开发实例教程》课程标准
- 最新Jrebel激活码,Jrebel激活激活服务,Jrebel激活码,Jrebel破解
- 高效率OCR场景文字图片合成工具发布!
- 智能硬件产品开发流程梳理
- excel 选择一个单元格,所在行列变色
- Audacity的替代品
- 越狱iOS访问限制忘记密码
- 8.3 单位矩阵和逆矩阵
- 面向对象(高级)章节练习题
- 电脑丢失的dll文件怎么一键修复?修复dll方法分享
- Java代码审计手册(2)
- 涅槃重生!字节大牛力荐大型分布式手册,凤凰架构让你浴火成神
- css禅意花园讲了什么——读书笔记1