文档库 最新最全的文档下载
当前位置:文档库 › 简单计算器(C语言)

简单计算器(C语言)

#include
#include
#include
void main ()
{
int i,flag;
printf("*****欢迎使用简单计算器*******\n");
printf(" 1.加法运算 \n");
printf(" 2.减法运算 \n");
printf(" 3.乘法运算 \n");
printf(" 4.除法运算 \n");
printf(" 5.开方运算 \n");
printf(" 6.平方运算 \n");
printf(" 7.立方运算 \n");
printf(" 8.正弦运算 \n");
printf(" 9.余弦运算 \n");
printf(" 10.正切运算 \n");
printf(" 11.余切运算 \n");
printf(" 12.平均值 方差 标准差 运算 \n");
printf("请输入i的值:\n");
scanf("%d",&i);
switch(i)
{
case 1:flag=1;break;
case 2:flag=2;break;
case 3:flag=3;break;
case 4:flag=4;break;
case 5:flag=5;break;
case 6:flag=6;break;
case 7:flag=7;break;
case 8:flag=8;break;
case 9:flag=9;break;
case 10:flag=10;break;
case 11:flag=11;break;
case 12:flag=12;break;
default:printf("输入有错误!\n");break;
}

if(flag==1)
{
double fa(double x,double y);/*加法运算*/
{
double x,y,a;
printf("请输入x,y的值:\n");
scanf("%lf%lf",&x,&y);
a=x+y;
printf("%lf",a);
}
}
else if(flag==2)
{
double fb(double x,double y);/*减法运算*/
{
double x,y,b;
printf("请输入x,y的值:\n");
scanf("%lf %lf",&x,&y);
b=x-y;
printf("%lf",b);
}
}
else if(flag==3)
{
double fc(double x,double y);/*乘法运算*/
{
double x,y,c;
printf("请输入x,y的值:\n");
scanf("%lf %lf",&x,&y);
c=x*y;
printf("%lf",c);
}
}
else if(flag==4)
{
double fd(double x,double y);/*除法运算*/
{
double x,y,d;
printf("请输入x,y的值:\n");
scanf("%lf %lf",&x,&y);
d=x*y;
printf("%lf",d);
}
}
else if(flag==5)
{
double fe(double x);/*开方运算*/
{
double x,e;
printf("请输入x的值:\n");
scanf("%lf",&x);
e=sqrt(x);
printf("%lf",e);
}
}
else if(flag==6)
{
double ff(double x);/*平方运算*/
{
double x,f;
printf("请输入x的值:\n");
scanf("%lf",&x);
f=pow(x,2);
printf("%lf",f);
}
}
else if(flag==7)
{
double fg(double x);/*立方运算*/
{
double x,g;
printf("请输入x的值:\n");
scanf("%lf",&x);
g=pow(x,3);
printf("%lf",g);
}
}
else if(flag==8)
{
double fh(double x);/*正弦运算*/
{
double x,h;
printf("请输入x的值:\n");
scanf("%lf",&x);
h=sin(x);
printf("%lf",h);
}
}
else if(flag==9)
{
double fi(double x);/*余弦运算*/
{
double x,j;
printf("请输入x的值:\n");
scanf("%lf",&x);
j=cos(x);
printf("%lf",j);
}
}
else if(flag==10)
{
double fj(double x);/*正切运算*/
{
double x,k;
printf("请输入x的值:\n");
scanf("%lf",&x);
k=tan(x);
printf("%lf",k);
}
}
else if(flag==11)
{
double fk(double x);/*余

切运算*/
{
double x,l;
printf("请输入x的值:\n");
scanf("%lf",&x);
l=atan(x);
printf("%lf",l);
}
}
else if(flag==12)
{
double fl();
{
int j=0,i=0,n;
double sum=0.0,ave,w=0.0,m;
double a[1000];


printf("请问你想输入多少数据\n");
scanf("%d",&n);

for(j=0;j{
printf("请输入第%d个数据\n",j+1);
scanf("%lf",&a[j]);
}
for(i=0;i{
sum=sum+a[i];
}
ave=(double)sum/n;
printf("输出平均值!\n");
printf("%lf\n",ave);

for(j=0;j{
w=pow(a[j]-ave,2)+w;
}
printf("输出方差!\n");
printf("%lf\n",w);

m=sqrt(w);
printf("输出标准差!\n");
printf("%lf\n",m);
}
}
}

相关文档
相关文档 最新文档