1458 - 《C语言程序设计》江宝钏主编-习题1-4-圆柱体

通过次数

0

提交次数

0

时间限制 : 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)