I have code written in C, but it's returning a runtime error showing STANDARD INPUT MISSING and moreover it's showing variables x,y,z can't accept integer values as they need to be double. Here is my code:
#include <stdio.h>;
#include<stdlib.h>;
int main()
{
double r,H;
int i;
int a=5;
int b=10;
int t=5;
int I=10;
int y;
double x,z;
FILE *fp;
fp=fopen("Graph.xlsx" ,"w");
for(i=0;i<=1000;i++){
r=(.015*i);
if(r>=0 && r<5){
H=(I*r)/(2*3.14*a*a);
fprintf(fp,"%f",r);
fprintf(fp,"\t");
fprintf(fp,"%f",H);
fprintf(fp,"\n");
}
else if(r>=5 && r<10){
H=I/(2*3.14*r);
fprintf(fp,"%f",r);
fprintf(fp,"\t");
fprintf(fp,"%f",H);
fprintf(fp,"\n");
}
else if(r>=10 && r<15){
x=(r*r- b*b);
y=(t*t+2*b*t);
z= 1 - x / y;
H=z*I/(2*3.14*r);
fprintf(fp,"%f",r);
fprintf(fp,"\t");
fprintf(fp,"%f",H);
fprintf(fp,"\n");
}
else
H=0;
}
fclose(fp);
return 0;
}