Would this work:
#include<stdio.h>
#include<math.h>
int main(void)
{
FILE*fmyfile;
float a;
float sq;
float sqr;
fmyfile = fopen("myfile.dat","w");
if(fmyfile == NULL)
{
printf("failed to open datafile");
exit (0);
}
else
{
printf("%7s%8s%15s\n","number","squares","square roots");
for(int idx = 1; idx <= 10; idx++)
{
a = 1.0f * idx;
sq = pow(a,2);
sqr= sqrt(a);
printf("%7.0f%8.2f%15.2f\n",a,sq,sqr);
fprintf(fmyfile,"%f",a);
fprintf(fmyfile,"%f",sq);
fprintf(fmyfile,"%f",sqr);
}
}
fclose(fmyfile);
}
Does this do the trick?
Regards,
-MRB