INTRO to C Write a program cylinderc that accomplishes the f

INTRO to C:

Write a program cylinder.c that accomplishes the following: Read a list of radii and heights from a file(cylinder_input.data). For each pair of values, calculate the cylinder\'s volume and surface area. Display the results on the screen and save the results to a file.

File: cylinder_input.data

1.5 10.2

2.21 20

3 30.243

55.23 2.2

12.1 45.989

The contents of the output file “cylinder_output.data”
1.500000 10.200000 72.099551 110.269902
2.210000 20.000000 306.877054 308.404496
3.000000 30.243000 855.100680 626.615787
55.230000 2.200000 21082.525775 19929.377237
12.100000 45.989000 21153.127133 4416.305811

Solution

#include <stdio.h>

int main(void)
{
FILE *myfile, *output;
double radius, height;
double volume;
double area, sArea;
  

myfile=fopen(\"cylinder_input.data\", \"r\");
output=fopen(\"cylinder_output.data\", \"w\");
  
  
while(true)
{

if(fscanf(myfile,\"%lf\",&radius)>0)
{
   fscanf(myfile,\"%lf\",&height);
  
   area= 3.14*radius*radius;
   volume= area*height;
   sArea= 2*area + 2* 3.14*height*radius;
      fprintf(output,\"%f %f %f %f\ \",radius, height, volume,sArea);
      printf(\"%f %f %f %f\ \",radius, height, volume,sArea);
}
else break;
   
}

fclose(myfile);
fclose(output);
}

INTRO to C: Write a program cylinder.c that accomplishes the following: Read a list of radii and heights from a file(cylinder_input.data). For each pair of valu

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site