问题标题: 酷町堂:1182:木板面积错哪了

0
0
已解决
被禁言 张欣悦
张欣悦
新手光能
新手光能
#include<bits/stdc++.h>
using namespace std;
int main(){
    // freopen("1291.in","r",stdin);
    // freopen("1291.out","w",stdout);
    double s,d,f,g,h,j,k,l;
    int a;
    cin>>a;
    if(a==2){
        cin>>s>>d;
        f=s*d;
        printf("%.2f",(int)(f*100+0.5)/100.0);
    }
    else if(a==1){
        cin>>f;
        g=3.14*f*f;
        printf("%.2f",(int)(g*100+0.5)/100.0);
    }
    fclose(stdin);
    fclose(stdout);
}
张欣悦在2021-07-25 18:07:12追加了内容

AAAA


0
已采纳
李奕歌
李奕歌
初级天翼
初级天翼

核心:

if(m==1){
		cin>>a;
		s=3.14*a*a;
	}
	if(m==2){
		cin>>a>>b;
		s=a*b;
	}

最后再判断一下m如果是1,直接输出,如果m是2,四舍五入保留两位

李奕歌在2021-07-09 09:17:50追加了内容

a,b,s是double类型

望采纳

0
0
0
0
0
陈曦
陈曦
资深天翼
资深天翼

没空找错,发下核心


    如果m为1
        输入a
        double s=a*a*3.14;
        printf("%.2f",s);
    否则
        输入a和b
        输出a*b

 

我要回答