#include #include #include #define PI 22.0/7.0 main() { float theta[5],x[5],act_val,acc,sum,term; int i,j,nterms; unsigned short int code; clrscr(); printf("\ncode = 1 For number of terms to be criterion"); printf("\ncode = 2 For accuracy to be criterion"); printf("\ninput code:"); scanf("%d",&code); printf("\nInput any five angles..."); for(i=0;i<5;i++) { scanf("%f",&theta[i]); x[i]=PI/180.*theta[i]; } switch(code) { case 1: printf("\n\nInput the number of terms:"); scanf("%d",&nterms); printf("\nangle calculated value of sine(x) sin(x) using library function"); printf("\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"); for(i=0;i<5;i++) { sum = x[i]; term = x[i]; act_val = sin(x[i]); for(j=1;j<=nterms;j++) { term = -term * x[i] * x[i]/((2.*j)*(2.*j+1.)); sum += term; } printf("\n\n %.2f %19.3f %26.3f",theta[i],sum,act_val); } break; case 2: printf("\n\nInput accurcy:"); scanf("%f",&acc); printf("\nangle calculated value of sin(x) sin(x) using library function"); for(i=0;i<5;i++) { sum = x[i]; term = x[i]; act_val = sin(x[i]); j = 1; do { term = -term * x[i] * x[i] /((2.*j)*(2.*j+1.)); sum += term; j++; } while(acc<=fabs(fabs(sum)-act_val)); printf("\n\n %.2f %19.3f %26.3f",theta[i],sum,act_val); } } getch(); }