C++程序求圆的周长和面积
答案:1 悬赏:30 手机版
解决时间 2021-05-05 21:45
- 提问者网友:活着好累
- 2021-05-05 17:10
C++程序求圆的周长和面积
最佳答案
- 五星知识达人网友:第幾種人
- 2021-05-05 17:18
#include <iostream.h>
#include <math.h>
#define N 3.14
void main()
{
float a,b,c;
int num;
cout<<"提供的项目列表:"<<endl;
cout<<"1.正方形"<<endl;
cout<<"2.长方形"<<endl;
cout<<"3.三角形"<<endl;
cout<<"4.圆形"<<endl;
cout<<"请输入项目的序号:";
cin>>num;
switch(num)
{
case 1:
{
cout<<"输入正方形的边长:";
cin>>a;
if(a<=0) cout<<"输入的数值不正确!"<<endl;
else
{
cout<<"正方形的面积为:"<<a*a<<endl;
cout<<"正方形的周长为:"<<4*a<<endl;
}
break;
}
case 2:
{
cout<<"分别输入长方形的长和宽:";
cin>>a>>b;
if(a<=0||b<=0) cout<<"输入的数值不正确!"<<endl;
else
{
cout<<"长方形的面积为:"<<a*b<<endl;
cout<<"长方形的周长为:"<<2*(a+b)<<endl;
}
break;
}
case 3:
{
cout<<"请分别输入三角形的三边长:"<<endl;
cin>>a>>b>>c;
double l=0,s=0;
if(a<=0||b<=0||c<=0)
{
cout<<"三角形的边长不能小于或等于0"<<endl;
cout<<"请重新分别输入边长!"<<endl;
}
else
{
if(a+b>c&&a+c>b&&b+c>a)
{
l=(a+b+c)/2;
s=sqrt(l*(l-a)*(l-b)*(l-c));
l=l*2;
cout<<"面积S="<<s<<endl<<"周长l="<<l<<endl;
}
else
{
cout<<"您输入的三边长不是一个三角形。"<<endl;
cout<<"请重新输入三角形的三边长!"<<endl;
}
}
break;
}
case 4:
{
cout<<"请输入圆的半径:";
cin>>a;
if(a<=0) cout<<"您输入的数值不正确!"<<endl;
else
{
cout<<"圆的面积为:"<<N*a*a<<endl;
cout<<"圆的周长为:"<<2*N*a<<endl;
}
break;
}
default:cout<<"您输入的序号不正确!"<<endl;
}
}
#include <math.h>
#define N 3.14
void main()
{
float a,b,c;
int num;
cout<<"提供的项目列表:"<<endl;
cout<<"1.正方形"<<endl;
cout<<"2.长方形"<<endl;
cout<<"3.三角形"<<endl;
cout<<"4.圆形"<<endl;
cout<<"请输入项目的序号:";
cin>>num;
switch(num)
{
case 1:
{
cout<<"输入正方形的边长:";
cin>>a;
if(a<=0) cout<<"输入的数值不正确!"<<endl;
else
{
cout<<"正方形的面积为:"<<a*a<<endl;
cout<<"正方形的周长为:"<<4*a<<endl;
}
break;
}
case 2:
{
cout<<"分别输入长方形的长和宽:";
cin>>a>>b;
if(a<=0||b<=0) cout<<"输入的数值不正确!"<<endl;
else
{
cout<<"长方形的面积为:"<<a*b<<endl;
cout<<"长方形的周长为:"<<2*(a+b)<<endl;
}
break;
}
case 3:
{
cout<<"请分别输入三角形的三边长:"<<endl;
cin>>a>>b>>c;
double l=0,s=0;
if(a<=0||b<=0||c<=0)
{
cout<<"三角形的边长不能小于或等于0"<<endl;
cout<<"请重新分别输入边长!"<<endl;
}
else
{
if(a+b>c&&a+c>b&&b+c>a)
{
l=(a+b+c)/2;
s=sqrt(l*(l-a)*(l-b)*(l-c));
l=l*2;
cout<<"面积S="<<s<<endl<<"周长l="<<l<<endl;
}
else
{
cout<<"您输入的三边长不是一个三角形。"<<endl;
cout<<"请重新输入三角形的三边长!"<<endl;
}
}
break;
}
case 4:
{
cout<<"请输入圆的半径:";
cin>>a;
if(a<=0) cout<<"您输入的数值不正确!"<<endl;
else
{
cout<<"圆的面积为:"<<N*a*a<<endl;
cout<<"圆的周长为:"<<2*N*a<<endl;
}
break;
}
default:cout<<"您输入的序号不正确!"<<endl;
}
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯