在VS2019可以运行,测试结果也正确
但在PTA那个考试系统里面,一运行,结果就全变成零了
下面是程序
#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。
看一下输入输出的格式。