/*************************/
/* 正接関数表を作成する */
/*************************/
#include <stdio.h>
#include <math.h>
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); // ファイルを閉じる
}
|