思路
菜单
看了看计算器想了下计算机只能实现加法所以用了补码和反码来实现减乘除,编译器VS2013那么我们虽然造不出来显示中的计算器那么我们可以在代码中亲送的实现首先我们需要有菜单这样
void menu()
{
printf("--------------------\n");
printf(" 请输入你的选择 \n");
printf(" 1.+ \n");
printf(" 2.- \n");
printf(" 3.* \n");
printf(" 4./ \n");
printf(" 5./0 \n");
printf("--------------------\n");
}
加减乘除内容的实现
接下来我们要做的就是实现计算器的内容计算器无非就是加减乘除那么我们需要先定义三个值一个代表源一个代表值一个代表合也就是最后的值而且每次计算完我们不一定会退出所以要将menu书写在do while 中这样才会一直循环。
如果强行退出也不是没有办法这里用了do while 语句所以我们可以将menu中的选项加入
do
{
menu(); //打印出菜单界面
scanf("%d", &select); //输入你的选项
printf("请输入计算值:");
scanf("%f%f", &i, &j); //输入要计算的数值
switch (select)
{
case 1://实现加法功能
printf("%f+%f=%f\n", i, j, num = i + j);
break;
case 2: //实现减法功能
printf("%f-%f=%f\n", i, j, num = i - j);
break;
case 3:// 实现乘法功能
printf("%f*%f=%f\n", i, j, num = i*j);
break;
case 4: //实现除法功能
printf("%f/%f=%f\n", i, j, num = i / j);
break;
case 5:
exit(0);
default:
printf("错误输入,请重新输入");
break;
}
} while (select);