#include #include #include #include double svalue[10][10]; double cvalue[10][10]; #include "corsin.h" #include "msin.h" int main(void) { /////////////////////////////////////////// // initial part // /////////////////////////////////////////// double din,tmp; //digit in int i,j,s; FILE *fin; /////////////////////////////////////////// // main part // // // /////////////////////////////////////////// fin=fopen("Test.txt","r"); /////////////////////////////////////////// // inital for csin // /////////////////////////////////////////// for(i=0;i<10;i++) { for(j=0;j<10;j++) { tmp=j*pow(0.1,i+1); // 0.1, 0.2, 0.3, ..... 0.01, 0.02, 0.03, ... svalue[i][j]=sin(tmp); // sin(0.1), .... cvalue[i][j]=cos(tmp); // cos(0.1) } } /////////////////////////////////////////// // input from a file "Sample.txt" // /////////////////////////////////////////// while((s=fscanf(fin,"%lf",&din))!=-1) { /////////////////////////////////////////// // check input // /////////////////////////////////////////// if(s==0) { printf("#############input floats!!#########\n"); printf("program stopped by the wrong input!!\n"); break; } if(din>1 || din<0) { printf("Wrong Input\n"); continue; } printf("%.10lf\t%.10lf\t%.10lf\t%.10lf\n",din,corsin(din),msin(din),sin(din)); //printf("%.10lf\t%.10lf\t%.10lf\n",din,msin(din),sin(din)); } fclose(fin); return 0; }