功能:根据整型形参m,计算如下公式的值:y=sin(m)*10。 例如:若m=9,则应输出:4.121185

#include <stdio.h>
#include"math.h"
void wwjt();
double fun(int m)
{ /Program/
/********** End **********/}
main()
{ int n;
printf("Enter n: ");
scanf("%d", &n);
printf("\nThe result is %1f\n", fun(n));
wwjt();
}
void wwjt()
{ FILE *IN,*OUT;
int i ; int t; double o;
IN=fopen("in.dat","r");
if(IN==NULL)
{ printf("Read FILE Error"); }
OUT=fopen("out.dat","w");
if(OUT==NULL)
{ printf("Write FILE Error"); }
for(i=0;i<5;i++)
{ fscanf(IN,"%d",&t); o=fun(t);
fprintf(OUT,"%f\n",o); }
fclose(IN); fclose(OUT);}

fun函数补充如下:

double fun(int m)
{ 
    return sin((double)m)*10;
}

完整代码如下:

#include <stdio.h>
#include"math.h"
void wwjt();
double fun(int m)
{ 
    return sin((double)m)*10;
}
void main()
{ 
    int n;
    printf("Enter n: ");
    scanf("%d", &n);
    printf("\nThe result is %1f\n", fun(n));
    wwjt();
}
void wwjt()
{ 
    FILE *IN,*OUT;
    int i ; int t; double o;
    IN=fopen("in.dat","r");
    if(IN==NULL)
    { 
        printf("Read FILE Error"); 
    }
    OUT=fopen("out.dat","w");
    if(OUT==NULL)
    { 
        printf("Write FILE Error"); 
    }
    for(i=0;i<5;i++)
    { 
        fscanf(IN,"%d",&t); o=fun(t);
        fprintf(OUT,"%f\n",o); 
    }
    fclose(IN); 
    fclose(OUT);
}