直接编译运行即可

 

#include <bits/stdc++.h>
using namespace std;
#define PI 3.14159265
void menu()
{
    printf("********   转化器  ************\n");
    printf("*****  0 - 退出       *********\n");
    printf("*****  1 - 极坐标转   *********\n");
    printf("*****  2 - 直角坐标转 *********\n");
    printf("*******************************\n");
    printf("请选择 $ ");
}
void fun2()
{
    cout << "输入直角坐标,用空格分隔:\n";
    double a, b;
    cin >> a >> b;
    double len = sqrt(a*a+b*b);
    double alpha = atan(b/a);
    alpha = alpha * 180 / PI;
    if(alpha < 0)
        alpha += 90;
    printf("%6f,%6f\n",len, alpha);
}
void fun1()
{
    cout << "输入长度,角度,用空格分隔:\n";
    double len, alpha;

    cin >> len >> alpha;
    alpha = alpha * PI /180;
    double a = len * cos(alpha);
    double b = len * sin(alpha);

    printf("%6f,%6f\n",a, b);
}
int main()
{
    char buf[12];
    menu();
    scanf("%s",buf);
    while(buf[0]!='0')
    {
        switch(buf[0])
        {
        case '1':
            fun1();
            break;
        case '2':
            fun2();
            break;
        case '0':
            ;
            break;
        default:
            printf("输入错误!\n");
        }
        menu();
        scanf("%s",buf);
    }
    system("cls");
    cout << "感谢使用!\n";
    system("pause");
    return 0;
}