作业帮 > 数学 > 作业

输入一个非负数,计算以这个数为半径的圆周长和面积.输入两个非负数,求矩形面积和周长.

来源:学生作业帮 编辑:拍题作业网作业帮 分类:数学作业 时间:2024/04/30 12:31:57
输入一个非负数,计算以这个数为半径的圆周长和面积.输入两个非负数,求矩形面积和周长.
运用C++程序编写
#include<iostream.h>
double Area(float r);
double Area(float a, float b);
double Perimeter(float r);
double Perimeter(float a, float b);
void main()
{
\x05cout<<"请选择需要输入的非负数个数:1或2\t";
\x05int n;
\x05cin>>n;
\x05float x = 0,y = 0;
\x05if(n==2)
\x05{
\x05\x05cout<<"请输入这两个非负数:"<<endl;
\x05\x05cin>>x;
\x05\x05cin>>y;
\x05\x05cout<<"这个矩形的周长是:"<<Perimeter(x,y)<<endl;
\x05\x05cout<<"这个矩形的面积是:"<<Area(x,y)<<endl;
\x05}
\x05else if(n==1)
\x05{
\x05\x05cout<<"请输入这一个非负数:"<<endl;
\x05\x05cin>>x;
\x05\x05cout<<"这个圆的周长是:"<<Perimeter(x)<<endl;
\x05\x05cout<<"这个圆的面积是:"<<Area(x)<<endl;
\x05}
\x05else
\x05{
\x05\x05cout<<"输入错误!退出程序!"<<endl;
\x05}
}
double Area(float r)
{
\x05return (3.14 * r * r);
}
double Area(float a, float b)
{
\x05return (a * b);
}
double Perimeter(float r)
{
\x05return (2 * 3.14 * r);
}
double Perimeter(float a, float b)
{
\x05return (2 * (a + b));
}