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);
 }

