Homework 3

ES 112
Labwork & Homework
08/04/2015
Labwork:
1. Write a C function named gcd which receives two integers as input, and calculates and
returns their greatest common divisor as output. Also write a main function which reads two
integers from user, calls the gcd function and prints the output to the screen.
2. Write a C program which calculates the arithmetic and geometric means of the positive
numbers entered by the user. The program should continue reading until the user enters (ctrl
z). Your program should watch for non-positive numbers that may be entered by the user.
3. The value of the number π can be calculated using the following equation:
⎛
⎝
1
3
1
5
1
7
1
9
⎞
⎠
π = 4⎜1 − + − + − L⎟
Knowing π = arccos(−1.0) ; write a C function which finds how many terms of the above
series must be used to exactly calculate the first 6 digits of the number π. Also write a main
function which would call your function.
Homework (Due: 15/04/2015)
1. Problem 1 on page 324 of the text book. (Hint: use the built-in tolower function defined
in char.h file.
2. Problem 17 on page 331 of the text book. (Hint: Review the Case Study on page 298).
Notes: • You must submit your homework as a hard (printed) copy at the specified lecture or lab hour.
• Homework sent using e-mail will be disregarded.
• Late homework submissions will not be accepted.
• Include a screen shot of the program’s output along with your program to your assignment.
WARNING: Cheating and/or copying somebody else’s work will NOT be tolerated and will be officially reported to the Dean's Office.