Write a C program that would find the length of a straight line formed by two end points, whose co-ordinates would be given as inputs.

C Programming Language Overview of C Language (Article) Overview of C Language (Program)

3284

Program:

<span class="com">/*
 Program: Write a C program that would find the length of a straight line
  formed by two end points, whose co-ordinates would be given as inputs. 
  
 Author: www.atnyla.com  
 
*/</span><span class="pln"> 

</span><span class="com">#include</span><span class="pln"> </span><span class="str">"stdio.h"</span><span class="pln"> 
</span><span class="com">#include</span><span class="pln"> </span><span class="str">"math.h"</span><span class="pln">

</span><span class="kwd">int</span><span class="pln"> main</span><span class="pun">(</span><span class="pln"> </span><span class="pun">)</span><span class="pln">
</span><span class="pun">{</span><span class="pln">
     </span><span class="kwd">float</span><span class="pln"> x1</span><span class="pun">,</span><span class="pln"> y1</span><span class="pun">,</span><span class="pln"> x2</span><span class="pun">,</span><span class="pln"> y2</span><span class="pun">,</span><span class="pln"> lin_len</span><span class="pun">;</span><span class="pln">  </span><span class="com">/* (x1,y1) and (x2,y2) are co-ordinates of two points */</span><span class="pln"> 
     printf</span><span class="pun">(</span><span class="str">"\n\n Enter   x-co-ordinate of first point: "</span><span class="pun">);</span><span class="pln">
     scanf</span><span class="pun">(</span><span class="str">"%f"</span><span class="pun">,</span><span class="pln"> </span><span class="pun">&amp;</span><span class="pln">x1</span><span class="pun">);</span><span class="pln">
 
     printf</span><span class="pun">(</span><span class="str">"\n Enter   y-co-ordinate of first point: "</span><span class="pun">);</span><span class="pln">
     scanf</span><span class="pun">(</span><span class="str">"%f"</span><span class="pun">,</span><span class="pln"> </span><span class="pun">&amp;</span><span class="pln">y1</span><span class="pun">);</span><span class="pln">

     printf</span><span class="pun">(</span><span class="str">"\n\n Enter x-co-ordinate of second point: "</span><span class="pun">);</span><span class="pln">
     scanf</span><span class="pun">(</span><span class="str">"%f"</span><span class="pun">,</span><span class="pln"> </span><span class="pun">&amp;</span><span class="pln">x2</span><span class="pun">);</span><span class="pln">

     printf</span><span class="pun">(</span><span class="str">"\n Enter y-co-ordinate of second point: "</span><span class="pun">);</span><span class="pln">
     scanf</span><span class="pun">(</span><span class="str">"%f"</span><span class="pun">,</span><span class="pln"> </span><span class="pun">&amp;</span><span class="pln">y2</span><span class="pun">);</span><span class="pln">

      lin_len </span><span class="pun">=</span><span class="pln"> sqrt</span><span class="pun">((</span><span class="pln">x2</span><span class="pun">-</span><span class="pln">x1</span><span class="pun">)*(</span><span class="pln">x2</span><span class="pun">-</span><span class="pln">x1</span><span class="pun">)</span><span class="pln"> </span><span class="pun">+</span><span class="pln"> </span><span class="pun">(</span><span class="pln">y2</span><span class="pun">-</span><span class="pln">y1</span><span class="pun">)*(</span><span class="pln">y2</span><span class="pun">-</span><span class="pln">y1</span><span class="pun">));</span><span class="pln">   
      printf</span><span class="pun">(</span><span class="str">"\n The length of the straight line joining the two points is %f"</span><span class="pun">,</span><span class="pln"> lin_len</span><span class="pun">);</span><span class="pln"> 
      </span><span class="kwd">return</span><span class="pln"> </span><span class="lit">0</span><span class="pun">;</span><span class="pln">
</span><span class="pun">}</span><span class="pln"> </span>

Output:


 Enter   x-co-ordinate of first point: 2

 Enter   y-co-ordinate of first point: 2


 Enter x-co-ordinate of second point: 6

 Enter y-co-ordinate of second point: 8

 The length of the straight line joining the two points is 7.211102 

Explanation:

None

This Particular section is dedicated to Programs only. If you want learn more about C Programming Language. Then you can visit below links to get more depth on this subject.