最近在回顾学习c++,因为我太菜了,基础也很不牢,所以在回顾学习一些可能实在太初级的东西……
#include<iostream>
using namespace std;
const float PI=3.14;
//圆的面积
void CircleArea()
{
cout<<"请输入圆形的半径R:"<<endl;
int R;
cin>>R;
auto S=PI*R*R;
cout<<"圆形的面积是:"<<S<<endl;
}
//长方形的面积
void RectangleArea()
{
cout<<"请长方形的长a:"<<endl;
int a;
cin>>a;
cout<<"请长方形的宽b:"<<endl;
int b;
cin>>b;
auto S=a*b;
cout<<"长方形的面积是:"<<S<<endl;
}
//正方形的面积
void SquareArea()
{
cout<<"请输入正方形的边长R:"<<endl;
int R;
cin>>R;
auto S=R*R;
cout<<"正方形的面积是:"<<S<<endl;
}
int main()
{
// 计算图形的面积,程序可计算圆形、长方形、正方形的面积,运行时先提示用户选择图形的类型,然后对
// 圆形要求用户输入半径值,对长方形要求用户输入长和宽的值,对正方形要求用户输入边长的值,计算
// 出面积的值后将其显示出来
int num;
while(1){
cout<<"请输入你要计算的图形类型:"<<endl;
cout<<"1:圆形"<<endl;
cout<<"2:长方形"<<endl;
cout<<"3:正方形"<<endl;
cout<<"0:退出"<<endl;
cout<<"——*——*——*——*——*——*——*——*——*——*——*——*——*"<<endl;
cout<<endl;
cin>>num;
if(num==1)CircleArea();
else if(num==2)RectangleArea();
else if(num==3)SquareArea();
else if(num==0) break;
else if(num!=1&&num!=2&&num!=3&&num!=0)cout<<"请输入正确的指令!"<<endl;
}
system("pause");
return 0;
}