1458 - 《C语言程序设计》江宝钏主编-习题1-4-圆柱体
时间限制 : 1 秒
内存限制 : 128 MB
仿照例1-2程序,编写程序:输入圆柱的半径和高,计算并输出圆柱体的体积和表面积.
Pi=3.14
题目输入
输入包含两个浮点数,分别对应半径和高。
题目输出
输出两个浮点数,空格隔开,圆柱体的体积和表面积,保留3位小数。
输入/输出样例
输入格式
1.5 3
输出格式
21.195 42.390
C语言解答
int main(int argc, char* argv[]) { float x,y,pi=3.14; while(~scanf("%f%f",&x,&y)) { printf("%.3f %.3f\n",x*x*pi*y,2*x*x*pi+2*pi*x*y); } return 0; }
C++解答
#include <iostream> #include<iomanip> #define pi 3.14 using namespace std; int main() { double r,h; double v,s; cin>>r>>h; v=pi*r*r*h; s=pi*r*r*2+2*pi*r*h; cout<<fixed<<setprecision(3); cout<<v<<" "<<s<<endl; return 0; }
Java解答
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scn = new Scanner(System.in); float r = scn.nextFloat(); float h = scn.nextFloat(); System.out.printf("%.3f %.3f\n", 3.14 * r* r * h, 3.14 * r *r * 2 + 3.14 * r * 2 * h); } }
Python解答
a = raw_input().split(" ") r = float(a[0]) h = float(a[1]) print "%.3f %.3f" % (3.14 * r**2 * h, 3.14 * r**2 * 2 + 3.14 * r * 2 * h)