简易计算器
用C语言实现一个简易的模拟计算器系统,如果有错误,希望大神可以指正。(Codeblocks 编译通过)
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
void add()//加法运算
{
double i = 0, j = 0;
double result = 0;
printf("请输入被加数:");
scanf("%lf",&i);
printf("请输入加数:");
scanf("%lf",&j);
result = i + j;
printf("%.2lf+%.2lf=%.2lf\n",i,j,result);
return;
}
void leave()//减法运算
{
double i = 0, j = 0;
double result = 0;
printf("请输入被减数:");
scanf("%lf",&i);
printf("请输入减数:");
scanf("%lf",&j);
result = i - j;
printf("%.2lf-%.2lf=%.2lf\n",i,j,result);
return;
}
void time()//乘法运算
{
double i = 0, j = 0;
double result = 0;
printf("请输入被乘数:");
scanf("%lf",&i);
printf("请输入乘数:");
scanf("%lf",&j);
result = i * j;
printf("%.2lf*%.2lf=%.2lf\n",i,j,result);
return;
}
void divide()//除法运算
{
double i = 0, j = 0;
double result = 0;
printf("请输入被除数:");
scanf("%lf",&i);
printf("请输入除数:");
scanf("%lf",&j);
result = i / j;
printf("%.2lf/%.2lf=%.2lf\n",i,j,result);
return;
}
void square()//平方运算
{
int x = 0;
printf("请输入被平方数:");
scanf("%d",&x);
printf("%d平方是%.0lf\n",x,pow(x,2));
return;
}
void rsquare()//开平方运算
{
double x = 0;
printf("请输入被开平方数:");
scanf("%lf",&x);
printf("%.0lf的平方根是%.2lf\n",x,sqrt(x));
return;
}
int main()
{
while(1)
{
printf("-----模拟计算器-----\n");//打印选项菜单
printf("1.加法运算\n");
printf("2.减法运算\n");
printf("3.乘法运算\n");
printf("4.除法运算\n");
printf("5.平方运算\n");
printf("6.开平方运算\n");
printf("0.退出\n");
printf("请选择要使用的功能:");
int x;
scanf("%d",&x);
if(x == 0)
{
printf("谢谢使用。\n");
break;
}
switch(x)
{
case 1:
add();
break;
case 2:
leave();
break;
case 3:
time();
break;
case 4:
divide();
break;
case 5:
square();
break;
case 6:
rsquare();
break;
default:
printf("输入有误,请重新输入。");
break;
}
}
return 0;
}