21xrx.com
2024-12-22 21:59:14 Sunday
登录
文章检索 我的文章 写文章
C++ 简易计算器设计报告
2023-07-05 04:58:26 深夜i     --     --
C++编程 简易计算器 设计报告 算法实现 用户界面

计算器是一种非常实用的工具,对于计算机科学专业的学生来说,设计一款自己的简易计算器也是一项很有趣的任务。本文将对C++编写的简易计算器进行设计报告。

1.设计思路

本简易计算器主要包括四则运算和阶乘运算,设计思路如下:

1)使用switch语句实现多重选择结构,根据用户输入的运算类型进行相应的操作;

2)使用if语句判断用户输入是否正确,防止错误计算;

3)使用for循环实现阶乘运算;

4)使用cout语句进行输出,输出运算结果。

2.程序运行截图

下面是程序的运行截图:

![image-20210719193840156](https://user-images.githubusercontent.com/80948381/126135699-8e196645-5c3e-4c1f-aab2-01f8b4ffea4c.png)

从截图可以看出,我们实现了加、减、乘、除和阶乘的操作,用户可以根据自己的需求进行计算。

3.代码实现

下面是本计算器的代码实现:


#include<iostream>

using namespace std;

int main()

{

int a, b, d, i, n;

char c;

cout << "请输入您想进行的运算:" << endl;

cout << "+表示加法,-表示减法,*表示乘法,/表示除法,!表示阶乘" << endl;

cin >> c;

switch (c)

{

case '+':

{

cout << "请输入您要进行加法的两个数:" << endl;

cin >> a >> b;

d = a + b;

cout << "运算结果为:" << d << endl;

break;

}

case '-':

cout << "请输入您要进行减法的两个数:" << endl;

cin >> a >> b;

d = a - b;

cout << "运算结果为:" << d << endl;

break;

case '*':

{

cout << "请输入您要进行乘法的两个数:" << endl;

cin >> a >> b;

d = a * b;

cout << "运算结果为:" << d << endl;

break;

}

case '/':

{

cout << "请输入您要进行除法的两个数:" << endl;

cin >> a >> b;

if (b != 0)

d = a / b;

cout << "运算结果为:" << d << endl;

else

cout << "您输入的除数不能为0

break;

}

case '!':

{

cout << "请输入您要进行阶乘运算的数:" << endl;

cin >> n;

if (n >= 0)

{

int sum = 1;

for (i = 1; i <= n; i++)

{

sum *= i;

}

cout << "运算结果为:" << sum << endl;

}

else

请重新输入。" << endl;

break;

}

default:

cout << "您输入的字符不正确,请重新输入。" << endl;

break;

}

return 0;

}

4.总结

本次设计是一款基于C++的简易计算器,实现了四则运算和阶乘运算,可以帮助用户进行数字计算,加深对编程语言的理解和运用。未来可以继续将其功能升级,增加更多运算类型和异常处理机制,使其更加完善和实用。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复