编写程序实现简单的四则运算
时间: 2024-01-24 18:05:21 浏览: 24
以下是一个简单的四则运算程序,可以实现加减乘除:
```python
while True:
expr = input("请输入一个四则运算表达式(例如 3 + 2 * 4):")
if expr.lower() == "exit":
break
try:
result = eval(expr)
print("计算结果为:", result)
except:
print("表达式输入有误,请重新输入!")
```
你可以运行这个程序,然后输入一个四则运算表达式,程序会自动计算并输出结果。如果输入的表达式有误,程序会提示错误并要求重新输入。如果你想退出程序,可以输入 "exit"。
相关问题
编写程序实现简单的四则运算实验报告
实验目的:
本实验旨在通过编写程序实现简单的四则运算,加深对程序控制流程、运算符、函数等概念的理解,提高编程能力。
实验过程:
根据题目要求,我们需要实现加减乘除四种运算。首先需要定义变量来存储用户输入的两个数和运算结果,然后根据用户选择的运算符进行相应的计算,并将结果输出。
具体实现过程如下:
1. 定义变量num1、num2、result,来存储用户输入的两个数和运算结果。
2. 通过输入函数scanf()获取用户输入的两个数num1和num2。
3. 通过输入函数scanf()获取用户选择的运算符operator。
4. 根据用户选择的运算符operator进行相应的计算,将结果保存在变量result中。
5. 通过输出函数printf()将结果输出。
6. 程序结束。
以下为程序示例:
```
#include <stdio.h>
int main()
{
float num1, num2, result;
char operator;
printf("请输入两个数和运算符(例如:2+3):\n");
scanf("%f%c%f", &num1, &operator, &num2);
switch (operator)
{
case '+':
result = num1 + num2;
break;
case '-':
result = num1 - num2;
break;
case '*':
result = num1 * num2;
break;
case '/':
if (num2 == 0)
{
printf("除数不能为0!\n");
return 0;
}
result = num1 / num2;
break;
default:
printf("输入的运算符不正确!\n");
return 0;
}
printf("运算结果为:%f\n", result);
return 0;
}
```
实验结果:
运行程序,输入两个数和运算符,程序可以正确计算出结果并输出。
实验结论:
本实验通过编写程序实现简单的四则运算,加深了对程序控制流程、运算符、函数等概念的理解,提高了编程能力。同时,还需要注意输入输出的格式和数据类型的匹配,以及对除数为0的情况进行特殊处理。
c++编写四则运算的程序
下面是一个简单的 C++ 程序,可以实现四则运算:
```c++
#include <iostream>
using namespace std;
int main() {
char op;
float num1, num2;
cout << "请输入操作符 (+, -, *, /): ";
cin >> op;
cout << "请输入两个数字: ";
cin >> num1 >> num2;
switch(op) {
case '+':
cout << num1 << " + " << num2 << " = " << num1 + num2;
break;
case '-':
cout << num1 << " - " << num2 << " = " << num1 - num2;
break;
case '*':
cout << num1 << " * " << num2 << " = " << num1 * num2;
break;
case '/':
if(num2 == 0) {
cout << "错误:除数不能为零";
} else {
cout << num1 << " / " << num2 << " = " << num1 / num2;
}
break;
default:
cout << "错误:无效的操作符";
break;
}
return 0;
}
```
这个程序首先要求用户输入一个操作符,然后输入两个数字,最后根据操作符进行相应的计算并输出结果。`switch` 语句根据不同的操作符进行分支处理。需要注意的是,除法运算时需要判断除数是否为零,以避免程序出错。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)