C++的代码,问题出在哪里

在VS2019可以运行,测试结果也正确
但在PTA那个考试系统里面,一运行,结果就全变成零了
下面是程序

img

#include
#include
#include
using namespace std;
int main()
{
double r, z, x, y;
cin >> r >> z;
x = r * cos(z);
y = r * sin();
cout << setprecision(10);
cout << x << y << endl;
return 0;
}

题目要求输入(x,y)样式,你cin的时候没有接收(,)字符。
cin部分修改如下:
char ch;
cin >> ch>> r >>ch >> z >> ch;

完整代码修改如下:

#include <iostream>
#include <cmath>
#include <iomanip>

using namespace std;
int main()
{
    double r, z, x, y;
    char ch;
    cin >> ch>> r >>ch >> z >> ch; //修改
    x = r * cos(z);
    y = r * sin(z);
    cout << setprecision(10);
    cout << "("<<x <<","<< y <<")"<< endl;
    return 0;
}

注意输入输出环境。
是不是c++的
可以改成scanf。
看一下输入输出的格式。

img


这是那个题目
这是我写的,运行结果是零