Ask Question

Name:
Title:
Your Question:

Answer Question

Name:
Your Answer:
User Submitted Source Code!


Description:
  angle_sum
Language: C/C++
Code:
PROGRAM angle_sum

!----------------------------------------
! This program takes two inputted angles
! in degrees, minutes, and seconds, and
! computes the sum.
!   INPUT:
!      D1,M1,S1: angle 1 measurements
!      D2,M2,S2: angle 2 measurements
!   OUTPUT:
!      DS,MS,SS: sum angle measurements
!----------------------------------------

   IMPLICIT NONE
   INTEGER::D1,M1,S1,D2,M2,S2,DS,MS,SS

   SS=0
   MS=0
   DS=0

! Obtain input values for angles
   WRITE(*,*) 'Insert the value for angle one'
   WRITE(*,*) '(degrees, minutes, seconds)'
   READ(*,*) D1,M1,S1
   WRITE(*,*) 'Insert the value for angle two'
   WRITE(*,*) '(degrees, minutes, seconds)'
   READ(*,*) D2,M2,S2

! Add the seconds, carrying over if necessary
   IF (S1+S2)>=60 THEN
      SS=S1+S2-60
      MS=MS+1
   ELSE 
      SS=S1+S2
   ENDIF

! Add the minutes, carrying over if necessary
   IF (M1+M2+MS)>=60 THEN
      MS=MS+M1+M2-60
      DS=DS+1
   ELSE 
      MS=MS+M1+M2
   END IF

! Add the degrees
   DS=DS+D1+D2

   WRITE(*,*) 'The resulting sum is:'
   WRITE(*,*) DS,' Degrees,',MS,' Minutes, and',SS,' seconds.'

END PROGRAM angle_sum
Comments: