首页 > 代码库 > OJ刷题之《默认参数--求圆的面积》
OJ刷题之《默认参数--求圆的面积》
题目描述
根据半径r求圆的面积,如果不指定小数位数,输出结果默认保留两位小数。
部分代码已给定如下,只需要提交缺失的代码。
#include <iostream>
#include <iomanip>
using namespace std;
const double PI=3.14159;
/*
补充缺少代码
*/
int main()
{
double r;
int precision;
cin>>r>>precision;
showarea(r);
showarea(r,precision);
return 0;
}
输入
输入半径r和保留的小数位数
输出
第一行输出圆的面积(按默认小数位数)
第二行输出圆的面积(按指定小数位数)
样例输入
4 1
样例输出
50.27
50.3
代码如下:
#include <iostream> #include <iomanip> using namespace std; const double PI=3.14159; void showarea(double r); void showarea(double r,int precision); int main() { double r; int precision; cin>>r>>precision; showarea(r); showarea(r,precision); return 0; } void showarea(double r) { double s; s=PI*r*r; cout<<setiosflags(ios::fixed)<<setprecision(2)<<s<<endl; } void showarea(double r,int precision) { double s; s=PI*r*r; cout<<setiosflags(ios::fixed)<<setprecision(precision)<<s<<endl; }
运行结果:
OJ刷题之《默认参数--求圆的面积》
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。