0
已解决
杜明泽
资深守护
资深守护
经验值:400
合肥市第33届信息学竞赛
不许抄袭,一旦发现,直接清空经验!
题目描述 Description
在一个阳光明媚的清晨,卡卡西在老师的带领下来到了“神奇木材加工厂”。这个木材加工厂比较特别,人们只制作圆形和长方样式的木板,工厂的测量工人每天需要计算每块成品木板的面积以便统计使用木材的数量。如果是一个圆形木板,他们只需要测量半径的长度;如果是一个长方形木板,仅需要测量两条边的长度。对于工人师傅而言,测量是一件很简单的事,但是计算木板面积却是一件重复而又繁琐的事,看着测量工人们愁眉苦脸的样子,卡卡西急在心上,亲爱的小朋友们,你们能帮助卡卡西,为测量工人们解决这个问题吗?
输入描述 Input Description
输入数据有两行。第一行一个正整数m,表示测量的木板形状(1表示圆形,2表示长方形);第二行有若干个整数,如果m=1,第二行给出圆形的半径a(规定圆周率取3.14);如果m=2,第二行给出长方形长和宽a,b(中间用空格隔开)。
输出描述 Output Description
木板面积。(若是圆形,最后输出结果精确到小数点后2位;若是长方形则输出结果为整数)。
样例输入 Sample Input
【输入样例一】 1 3 【输入样例二】 2 3 4
样例输出 Sample Output
【输出样例一】 28.26 【输出样例二】 12
数据范围及提示 Data Size & Hint
0≤木板边长或半径≤ 100
0
已采纳
胡钰妍
资深光能
资深光能
double m=0,a=0,b=0,c=0;
cin>>m;
if(m==1){
cin>>a;
printf("%.2f",a*a*3.14);
}
else{
cin>>b>>c;
cout<<b*c;
}
核心,理解了再写哦,不要直接抄,记得加头文件
0
0
0
0
盛慧慧
初级光能
初级光能