想请教大家一个问题,这个程序要怎么写啊
#c语言#
写一个求初等函数的函数值的通用程序,如从键盘输入表达式:sin(30),则可计算出sin(30)的值。要求能处理的函数有:sin, cos, tan, exp, log, sqrt, asin, acos;主函数如下,请完成程序。
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
#include<math.h>
#include<string.h>
#define PI 3.141593
void output(double fv)
{
if(fabs(fv)<1.0e-5)fv=0; //绝对值太小则显示为0
printf("fv=%.5lg",fv);
}
void main()
{
char s[80];
double fv;
void calculate(char*,double*);
void output(double);
printf("请输入表达式如: sin(30)\n");
gets(s); //读取表达式
calculate(s,&fv); //值存入fv:完成此函数
output(fv); //输出fv的值
getch();
}