Przeliczanie stopni na radiany

Witam mam prośbę . Potrzebuje program w jezyku c++ ktory bedzie przeliczal stopnie na radiany w ukladzie wspolrzednych. mam tu taki program ktory nam dostalismy na lekcji ale on oblicza tylko wtedy gdy dane sa dodatnie w tej jednej cwiartce a chodzi o to aby obliczal wszystko. prosilbym rowniez o wytlumaczenie poszczegulnych linijek jak by sie komus chcialo.Bardzo Was proszę o pomoc.

#include

#include

using namespace std;

int main()

{

double a,x,y,r,kat;

cout<<"Podaj wspolrzedna x punktu ";

cin>>x;

cout<<"\nPodaj wspolrzedna y punktu ";

cin>>|y|;

r=hypot(x,y);

kat=atan(y/x);

a=kat*180/M_PI;

cout<<"wspolrzedne biegunowe:\npromien: "<

cout<<"\nkat: “<< kat<<” radianow "<

system(“PAUSE”);

return EXIT_SUCCESS;

}

kat=atan2(y,x);

a mozna by dokladniej??? i jakos to wytlumaczyc?? bo jutro na 1 lekcji mam infe

Dodane 12.11.2009 (Cz) 23:30

ej czy to by bylo?? i dlaczego mi blad pokazuje?? blagam o pomoc

#include

#include

using namespace std;

int main()

{

double a,x,y,r,kat;

cout<<"Podaj wspolrzedna x punktu ";

cin>>x;

cout<<"\nPodaj wspolrzedna y punktu ";

cin>>y;

if(x>0 && y>=0)

{ r=hypot(x,y);

kat=atan(y/x);

a=kat*180/M_PI;}else(x>0 && y<0);{

r=hypot(x,y);

kat=atan(y/x)+2*M_PI;

a=kat*180/M_PI;};else(x<0);{

r=hypot(x,y);

kat=atan(y/x)+M_PI ;

a=kat*180/M_PI;

}

else(x=0 && y>0)

{ r=hypot(x,y);

kat=M_PI/2 ;

a=kat*180/M_PI; }

else(x=0 && y<0)

{ r=hypot(x,y);

kat=3*M_PI/2 ;

a=kat*180/M_PI; }

;

cout<<"wspolrzedne biegunowe:\npromien: "<

cout<<"\nkat: “<< kat<<” radianow "<

system(“PAUSE”);

return EXIT_SUCCESS;

}

Zamień:

else(x>0 && y<0);{... [/code]

na:

[code=php]else if(x>0 && y<0) {… 

no i inne tak samo.