题目描述
一年一次的夏令营又要开始了,卡卡西和小伙伴们早就做好了准备,满心期待着这趟快乐之旅。在一个阳光明媚的清晨,卡卡西在老师的带领下来到了这次夏令营的首站——“神奇木材加工厂”。这个木材加工厂比较特别,工人们只制作圆形和长方形样式的木板,工厂的测量工人每天需要计算每块成品木板的面积以便统计使用木材的数量。如果是一个圆形木板,他们只需要测量半径的长度;如果是一个长方形木板,仅需要测量两条边的长度(单位:厘米)。对工人师傅们而言,测量是一件很简单的事,但是计算木板面积却是一件重复而又繁琐的事,看着测量工人们愁眉苦脸的样子,卡卡西急在心上,亲爱的小朋友们,你们能帮助卡卡西,为测量工人们解决这个问题吗?
输入格式
输入数据有两行:
第一行一个正整数 m,表示测量的木板形状(1 表示圆形,2 表示长方形);
第二行有若干个数,如果 m=1,第二行给出圆形的半径 a(规定圆周率取 3.14);如果 m=2,第二行给出长方形长和宽 a,b(中间用空格隔开)。
输出格式
木板面积。(输出结果保留小数点后 2 位)
说明
数据范围:
0≤木板边长或半径≤500
#include<bits/stdc++.h>
using namespace std;
int main()
{
int lx;
cin>>lx;//输入类型
if(lx==1)//判断类型
{
float i;
cin>>i;
cout<<fixed<<setprecision(2)<<i*i*3.14<<endl;//保留两位小数后输出
}
else
{
float a,b;
cin>>a>>b;
cout<<fixed<<setprecision(2)<<a*b<<endl;
}
return 0;
}