根据选择求正方形,长方形,圆形的边长,一次运行程序可求解多次

最近在回顾学习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;
}

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值