Code:
#include<stdio.h>#include<math.h>
#define PI 3.14159265
int main(void)
{
/*Creat file pointers*/
FILE *fin *fout;
float r, c, area, volume, stepsize;
int steps2take;
/*Open radius.txt for reading and circles.txt for writing*/
fin=fopen("radius.txt", "r");
fout=fopen("circles.txt","w");
/*Read values from radius.txt and store in r and steps2take*/
fscanf(fin, "%f %d", &r,&steps2take);
printf("Input: %f %d" r,steps2take);
/*Prompt user to input step size*/
printf("Input a step size");
scanf("%f", &stepsize);
printf("Radius: %f",r);
printf("\nCircumference: %f",c);
printf("\nArea: %f",area);
printf("\nVolume: %f",volume);
/*Set initial value as 0, NEEEEED MORE HERE*/
for(r=0;r<steps2take; stepsize)
{
c = PI * r * 2;
area = PI * r * r;
volume = (4.0/3) * PI * r * r * r;
/*Print values to screen*/
printf("%f",r);
printf("\n%f",c);
printf("\n%f",area);
printf("\n%f",volume);
/*Print values to circles.txt*/
fprintf(fout,"Radius: %f",r);
fprintf(fout,"\nCircumference: %f",c);
fprintf(fout,"\nArea: %f",area);
fprintf(fout"\nVolume: %f",volume);
r+=stepSize;
}
return 0;
/*close loops*/
fclose(fin);
fclose(fout);
}
updated version