c++问题,请问怎么样用c++表达

  1. 编程计算图形的面积。程序可以计算圆形、长方形、正方形的面积,运行时先提示用户选择图形的类型,然后要求用户对圆形输入半径,或要求用户对长方形输入长和宽的值,或要求用户对正方形输入边长的值,计算出面积的值然后显示出来,分别用if语句和switch语句实现。
#include<iostream>
using namespace std;
int main(){
    int choice;
    double a,b,s,pi=3.1415926;
    cout<<"选择图形类型:"<<endl; 
    cout<<"1、圆   2、长方形   3、正方形\n输入数字选择:";
    cin>>choice;
    if(choice == 1){
        cout<<"请输入圆的半径:";
        cin>>a;
        s= pi*a*a;
    }else if(choice == 2){
        cout<<"请输入长方形的长和宽:";
        cin>>a>>b;
        s=a*b;
    }else if(choice == 3){
        cout<<"请输入正方形的边长:";
        cin>>a;
        s=a*a;
    }else{
        cout<<"输入错误"; 
        return 0;
    }
    cout<<"面积为:"<<s; 
    return 0;
}


 觉得有用的话采纳一下哈