![]() |
Why am I not getting the correct output?
Intructions:
The program asks for the user to input the radius and height of a right cylinder. It then calculates surface area and volume of this cylinder and prints the out-put on the screen in the FORMAT GIVEN BELOW. The main program calls following three functions to accomplish the above job. calc_area (double rad, double height) calc_volume (double rad, double height) and print_info (void) II. Helpful Math Hints: Surface area = 2*PI*r*h + PI*r*r; and volume = PI * r*r*h III. Helpful Programming Hints: 1. Preprocessor define PI= 3.14159 2. Declare PROTOTYPE FUNCTIONS shown above with proper return parameters. 3. Define the three programs mentioned above, in region out-side your main program. 3. Declare variables r, d, h, V, A as “double”. 4. Ask user to enter r in centimeters, read the value and assign to r; ask to enter h in cms, read the value (scan in lf format) and assign to h. 5. Call the three programs, assigning their return values appropriately. 6. Using the results print the out-put. IV: Output to the screen in the format: __________________________________________________ ________________________ Enter diameter in centimeters: 3 Enter height in centimeters: 5 A right circular cylinder with a diameter = 3.00 cm and a height = 5.00 cm will have a volume and surface area VOLUME SURFACE AREA ------------------------------------------------------ 35.3429 cu_cm 61.2610 sq_cm Press any key to continue That is what I'm supposed to get... Here is my updated code: :
#include <stdio.h>Here is the output I got: My Name ID SA33 Class Number Spring 08 Homework 1 Jan 30, 2008 Enter diameter in centimeters: 3 Enter height in centimers: 5 With a diameter of 5.000000 cm and a height of 3.000000 cm The volume will be 58.904812 cu_cm and the surface area will be 66.758788 sq_cm Press any key to continue . . . So why am I not getting the correct output here? I can't figure out where my problem is. |
Re: Why am I not getting the correct output?
Please use your old thread, which had the same assignment posted, to ask further questions next time.
:
printf("Enter diameter in centimeters: ");You have &h and &d in the wrong places. |
Re: Why am I not getting the correct output?
Sorry for posting a new topic, but I wrote a whole new program so that's why I switched topics.
That was my problem btw. Thank you for the help. |
| All times are GMT -5. The time now is 3:42 AM. |
Powered by vBulletin® Version 3.7.0, Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Copyright ©2007 DaniWeb® LLC