C++简单问题 wrong answer

问题在http://zhidao.baidu.com/question/503257826.html?quesup2那里写不下了。#include<iostream>#i... 问题在http://zhidao.baidu.com/question/503257826.html?quesup2
那里写不下了。
#include<iostream>
#include<cmath>
#include<iomanip>
using namespace std;
#define PI 3.141592653589
int main()
{
while(!cin.eof())
//这一行我上网查的 不知对不对
{ long double a,b,c;
cin>>a>>b>>c;
if(b>=0)
{
long double d = a ? atan2(b,a) : PI/2;
long double e = d + c*PI/180;
long double l = sqrt(a*a+b*b);
long double a1,b1; a1 = l * cos(e);
b1 = l * sin(e);
long double b2 = abs(100000*b1);
if(b2<5)b2=0;
else b2 = b1;
long double a2 = abs(100000*a1);
if(a2<5)a2=0;
else a2 = a1;
cout<<fixed<<setprecision(4)<<a2<<" "<<b2<<endl;
}
else
{
long double d = a ? atan2(b,a) : 3*PI/2;
long double e = d + c*PI/180;
long double l = sqrt(a*a+b*b);
long double a1,b1; a1 = l * cos(e);
b1 = l * sin(e);
long double b2 = abs(100000*b1);
if(b2<5)b2=0;
else b2 = b1;
long double a2 = abs(100000*a1);//因为我发现出现-0.0000的情况 又是保留四位小数 所以就约到0
if(a2<5)a2=0;
else a2 = a1;
cout<<fixed<<setprecision(4)<<a2<<" "<<b2<<endl;
}
}
return 0;
}
求助~~~~还是wrong answer
展开
 我来答
honeyheart0123
2012-12-02
知道答主
回答量:72
采纳率:0%
帮助的人:14.7万
展开全部
很急吗
来自:求助得到的回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式