用if语句编写一个计算器程序
时间: 2023-09-17 13:06:27 浏览: 137
以下是一个简单的计算器程序,使用 if 语句实现基本的加减乘除运算:
```python
num1 = float(input("请输入第一个数字:"))
operator = input("请输入运算符:")
num2 = float(input("请输入第二个数字:"))
if operator == "+":
result = num1 + num2
elif operator == "-":
result = num1 - num2
elif operator == "*":
result = num1 * num2
elif operator == "/":
result = num1 / num2
else:
print("无效的运算符!")
exit()
print("结果为:", result)
```
在程序中,首先要求用户输入两个数字和一个运算符。然后根据运算符选择执行加减乘除运算,并将结果存储在变量 `result` 中。最后将结果输出给用户。
请注意,我们使用了 `float()` 函数将输入的字符串转换为浮点数,以便进行数学运算。同时,我们使用了 `exit()` 函数来结束程序,以避免在无效的运算符输入时继续执行程序。
相关问题
c语言 利用switch语句编写一个计算器程序,用户输入四则运算表达式,输出计算结果
好的,这是一个简单的计算器程序,可以使用switch语句实现:
```c
#include <stdio.h>
int main()
{
char operator;
float num1, num2, result;
printf("请输入四则运算表达式(例如 2 + 3):");
scanf("%f %c %f", &num1, &operator, &num2);
switch(operator)
{
case '+':
result = num1 + num2;
printf("结果为 %.2f", result);
break;
case '-':
result = num1 - num2;
printf("结果为 %.2f", result);
break;
case '*':
result = num1 * num2;
printf("结果为 %.2f", result);
break;
case '/':
if(num2 == 0)
{
printf("除数不能为零");
}
else
{
result = num1 / num2;
printf("结果为 %.2f", result);
}
break;
default:
printf("无效的运算符,请输入 +、-、* 或 /");
break;
}
return 0;
}
```
程序会要求用户输入一个表达式,然后根据运算符计算结果并输出。注意除法要判断除数是否为零。
请使用java编写一个计算器的程序
好的,以下是一个简单的 Java 计算器程序,可以实现基本的四则运算操作:
```java
import java.util.Scanner;
public class Calculator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入第一个数字:");
double num1 = scanner.nextDouble();
System.out.println("请输入第二个数字:");
double num2 = scanner.nextDouble();
System.out.println("请输入要进行的运算符(+、-、*、/):");
String operator = scanner.next();
double result = 0.0;
switch (operator) {
case "+":
result = num1 + num2;
break;
case "-":
result = num1 - num2;
break;
case "*":
result = num1 * num2;
break;
case "/":
if (num2 == 0) {
System.out.println("除数不能为0!");
return;
}
result = num1 / num2;
break;
default:
System.out.println("无效的运算符!");
return;
}
System.out.println("计算结果为:" + result);
}
}
```
这个程序通过 Scanner 类从控制台读取用户输入的数字和运算符,然后使用 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_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_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)