/*************************/ /* 正接関数表を作成する */ /*************************/ #include #include void main( ) { int thd; double th; FILE *fp=NULL; char c[128]; printf("\n***関数表作成(正接)***\n"); printf("\n※関数表はtangent.txtに保存されます\n"); fp=fopen("tangent.txt","w"); // ファイルを開く if ( fp==NULL ) goto L9; fputs("正接表\n\n",fp); // ファイルに書く fputs("角度°\t正接\n",fp); // ファイルに書く printf("\n角度°\t正接\n"); // 画面に表示 for( thd=-89; thd<90; thd+=1 ) { th=thd*0.017453295; // 度→ラジアン sprintf(c,"%3d\t%10.6f\n",thd,tan(th)); fputs(c,fp); // ファイルに書く printf(c); // 画面に表示 } L9: if ( fp!=NULL ) fclose(fp); // ファイルを閉じる }