问题标题: 酷町堂:求1182(尖叫!)

0
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
我要回答