之前做的简易计算器又出新版本啦,另外还多出了一个新功能就是求这个数的平方
代码如下:
#include<iostream>
using namespace std;
void main()
{
float num1 = 0, num2 = 0, final;
char fh = 0;
cout << "欢迎使用简易计算器(当符号为n时退出,为q时清空,输入格式:例如1+1)" << endl;
Z: cin >> num1;
cin >> fh;
int a = 0;
double result;
while (fh != 'n')
{
switch (fh)
{
case'+':cin >> num2; final = num1 + num2; break;
case'-':cin >> num2; final = num1 - num2; break;
case'*':cin >> num2; final = num1 * num2; break;
case'/':cin >> num2; final = num1 / num2; a = num1 - (num2 * static_cast<int>(num1 / num2)); break;
case'^':final = num1 * num1; break;
default:cout << "请重新输入" << endl; continue;
}
system("cls");
cout << "当符号为n时退出,为q时清空,否则以当前结果继续进行计算,只需要输入符号和后面一位数" << endl;
if (a != 0)
{
int final1 = final;
printf("结果是%d····%d\n", final1, a);
final = final1;
a = 0;
}
else
{
printf("结果是%.2f\n", final);
}
a: cin >> fh;
if (fh == 'q')
{
printf("已清空\n");
goto Z;
}
else
{
num1 = final;
continue;
}
}
}