用C++实现的命令行计算器

来源:互联网 发布:淘宝卖家转接人工服务 编辑:程序博客网 时间:2024/04/28 20:33
 
C++实现的命令行计算器。
只进行加减乘除运算,没有进行异常判断。没啥技术含量,直接贴代码。
 
#include <iostream>
#include <string>
#include <stdlib.h>
using namespace std;
void main() {
 
 cout << "          ********************************************************" << endl;
 cout << "                         命令行计算器" << endl << endl;
 cout << "             1.用法介绍:第一次先输入一个数字,然后回车" << endl;
 cout << "             2.输入运算符号,然后回车" << endl;
 cout << "             3.再次输入一个数字,然后回车,程序会自动运算出结果" << endl;
 cout << "             4.输入exit退出程序" << endl;
 cout << "          ********************************************************" << endl;
 string leftParStr;
 int leftParInt;
 int rightParInt;
 string rightParStr;
 string calculator;
 while(true) {
  
  cout << "1.请输入运算左值:";
 cin >> leftParStr;
 if(leftParStr == "exit")
  return;
 cout << "2.请输入运算符:";
 cin >> calculator;
 if(calculator == "exit")
  return;
 cout << "3.请输入运算右值:";
 cin >> rightParStr;
 if(rightParStr == "exit")
  return;
 leftParInt = atoi(leftParStr.c_str());
 rightParInt = atoi(rightParStr.c_str());
 if(calculator == "+") {
  cout << " The result of this calculator is: " << leftParInt + rightParInt << endl;
 }
 ///*
 if(calculator == "-") {
  cout << " The result of this calculator is: " << leftParInt - rightParInt << endl;
 }
 if(calculator == "*") {
  cout << " The result of this calculator is: " << leftParInt * rightParInt << endl;
 }
 if(calculator == "/") {
  cout << " The result of this calculator is: " << leftParInt / rightParInt << endl;
 }
 }
 
}
原创粉丝点击