#include<stdio.h>
#include<math.h>
int main()
{
int select;
printf("***************************\n");
printf("* 小小计算器 *\n");
printf("* *\n");
printf("* 1 算术运算 *\n");
printf("* 2 逻辑运算 *\n");
printf("* *\n");
printf("***************************\n");
printf("请选择:");
scanf("%d",&select); //输入选择
if(select==1) //进入算数运算
{
int select2;
int x,y,result;
printf("***************************\n");
printf("* *\n");
printf("* 1 加法 *\n");
printf("* 2 减法 *\n");
printf("* 3 乘法 *\n");
printf("* 4 除法 *\n");
printf("* 5 取模 *\n");
printf("* 6 x^y *\n");
printf("* 7 log10 *\n");
printf("* 8 sin *\n");
printf("* 9 cos *\n");
printf("* *\n");
printf("***************************\n");
printf("请选择:");
scanf("%d",select2);
if(select2>=1&&select2<=9) //输入有效数字
{
switch(select2)
{
case 1:printf("请输入x:");
scanf("%d",&x);
printf("请输入y:");
scanf("%d",&y);
printf("%.2f+%.2f=%.2f",x,y,x+y);
break;
case 2:printf("请输入x:");
scanf("%d",&x);
printf("请输入y:");
scanf("%d",&y);
printf("%.2f-%.2f=%.2f",x,y,x-y);
break;
case 3:printf("请输入x:");
scanf("%d",&x);
printf("请输入y:");
scanf("%d",&y);
printf("%.2f*%.2f=%.2f",x,y,x*y);
break;
case 4:printf("请输入x:");
scanf("%d",&x);
printf("请输入y:");
scanf("%d",&y);
printf("%.2f/%2f=%.2f",x,y,x/y);
break;
case 5:printf("请输入x:");
scanf("%d",&x);
printf("请输入y:");
scanf("%d",&y);
printf("%.2f%% % .2f=%.2f",x,y,x%y);
break;
case 6:printf("请输入x:");
scanf("%d",&x);
printf("请输入y:");
scanf("%d",&y);
printf("%.2f%.2f=%.2f",x,y,pow(x,y));
break;
case 7:printf("请输入x:");
scanf("%d",&x);
printf("%.2f",log10(x));
break;
case 8:printf("请输入x:");
scanf("%d",&x);
printf("%.2f",sin(x));
break;
case 9:printf("请输入x:");
scanf("%d",&x);
printf("%.2",cos(x));
break;
}
}
else{ printf("输入有误!"); }
}
else
{
printf("输入有误!");
}
return 0;
}
#include<math.h>
int main()
{
int select;
printf("***************************\n");
printf("* 小小计算器 *\n");
printf("* *\n");
printf("* 1 算术运算 *\n");
printf("* 2 逻辑运算 *\n");
printf("* *\n");
printf("***************************\n");
printf("请选择:");
scanf("%d",&select); //输入选择
if(select==1) //进入算数运算
{
int select2;
int x,y,result;
printf("***************************\n");
printf("* *\n");
printf("* 1 加法 *\n");
printf("* 2 减法 *\n");
printf("* 3 乘法 *\n");
printf("* 4 除法 *\n");
printf("* 5 取模 *\n");
printf("* 6 x^y *\n");
printf("* 7 log10 *\n");
printf("* 8 sin *\n");
printf("* 9 cos *\n");
printf("* *\n");
printf("***************************\n");
printf("请选择:");
scanf("%d",select2);
if(select2>=1&&select2<=9) //输入有效数字
{
switch(select2)
{
case 1:printf("请输入x:");
scanf("%d",&x);
printf("请输入y:");
scanf("%d",&y);
printf("%.2f+%.2f=%.2f",x,y,x+y);
break;
case 2:printf("请输入x:");
scanf("%d",&x);
printf("请输入y:");
scanf("%d",&y);
printf("%.2f-%.2f=%.2f",x,y,x-y);
break;
case 3:printf("请输入x:");
scanf("%d",&x);
printf("请输入y:");
scanf("%d",&y);
printf("%.2f*%.2f=%.2f",x,y,x*y);
break;
case 4:printf("请输入x:");
scanf("%d",&x);
printf("请输入y:");
scanf("%d",&y);
printf("%.2f/%2f=%.2f",x,y,x/y);
break;
case 5:printf("请输入x:");
scanf("%d",&x);
printf("请输入y:");
scanf("%d",&y);
printf("%.2f%% % .2f=%.2f",x,y,x%y);
break;
case 6:printf("请输入x:");
scanf("%d",&x);
printf("请输入y:");
scanf("%d",&y);
printf("%.2f%.2f=%.2f",x,y,pow(x,y));
break;
case 7:printf("请输入x:");
scanf("%d",&x);
printf("%.2f",log10(x));
break;
case 8:printf("请输入x:");
scanf("%d",&x);
printf("%.2f",sin(x));
break;
case 9:printf("请输入x:");
scanf("%d",&x);
printf("%.2",cos(x));
break;
}
}
else{ printf("输入有误!"); }
}
else
{
printf("输入有误!");
}
return 0;
}