问题标题: 1406 计算圆的周长与面积 为什么错了?

0
0
已解决
吴知玄
吴知玄
新手光能
新手光能

#include<iostream>
#include<cstdio>
#include<cmath>
using namespace std;
int main()
{
    double r,c,s;
    cin>>r;
    s=r*r*3.14159;
    c=2*3.14159*r;
    s=int(s*100+0.5)/100.0;
    printf("%.1f",s);
    cout<<" ";
    c=int(c*1000+0.05)/1000.0;
    printf("%.2f",c);
    return 0;
}

为什么错了?0分!!!求大牛帮忙!越快越好!

吴知玄在2018-01-25 19:34:50追加了内容

#include<iostream>
#include<cstdio>
#include<cmath>
using namespace std;
int main()
{
    double r,c,s;
    cin>>r;
    s=r*r*3.14159;
    c=2*3.14159*r;
    s=int(s*100+0.5)/100.0;
    c=int(c*1000+0.05)/1000.0;
    printf("%.1f",c);
    cout<<" ";
    printf("%.2f",s); 
    return 0;
}

//还是错了!!


0
已采纳
王子轩
王子轩
新手光能
新手光能

吴知玄,你好

题目说周长保留一位,面积保留两位

输出改一下就可以了

0
0
詹涵杰
詹涵杰
中级守护
中级守护

printf("%.1f",int(c*10+0.5)/10.0);
    cout<<" ";
    printf("%.2f",int(s*100+0.5)/100.0);

核心

我要回答