Q7 Write a program to receive Cartesian co-ordinates (x,y) of a point and convert them into polar co-ordinates(r,Φ).

Convert Cartesian Co-ordinates into Polar Co-ordinates

Program: 65

Write a program to receive Cartesian co-ordinates (x,y) of a point and convert them into polar co-ordinates(r,Φ).

#include<stdio.h>
#include<conio.h>
#include<math.h>
int main()
{
    int x, y, degree;
    float r, phi, p;

    //Take cartesian co-ordinates from user
    printf("Enter the co-ordinate points (x, y): ");
    scanf("%d %d", &x, &y);

    //calculate the value of r
    r = sqrt(x*x + y*y);

    //calculate the value of phi
    //for tan inverse we use atan(value)
    phi = atan(y/x);

    //Print polar co-ordinates on screen

    printf("The polar co-ordinates of (%d,%d) is (%f, %f)",x, y, r, phi);

    //convert radian value into degree
    p = 3.141592;
    degree = phi * (180/p);
    printf("\nThe polar co-ordinates in Degree: (%f, %d)", r, degree);


    return 0;
}

Output:

 Enter the co-ordinate points (x, y): 1 1
The polar co-ordinates of (1,1) is (1.414214, 0.785398)
The polar co-ordinates in Degree: (1.414214, 45)
Lokesh Kumar: Being EASTER SCIENCE's founder, Lokesh Kumar wants to share his knowledge and ideas. His motive is "We assist you to choose the best", He believes in different thinking.
Related Post
Leave a Comment

This website uses cookies.