实现一个简单的计算器乘法功能,可以使用以下几种方法:
方法一:使用C语言
```c
include
int main() {
char operator;
double firstNumber, secondNumber;
printf("输入操作符 (+, -, *, /): ");
scanf("%c", &operator);
printf("输入两个数字: ");
scanf("%lf %lf", &firstNumber, &secondNumber);
switch (operator) {
case '+':
printf("%lf + %lf = %lf\n", firstNumber, secondNumber, firstNumber + secondNumber);
break;
case '-':
printf("%lf - %lf = %lf\n", firstNumber, secondNumber, firstNumber - secondNumber);
break;
case '*':
printf("%lf * %lf = %lf\n", firstNumber, secondNumber, firstNumber * secondNumber);
break;
case '/':
if (secondNumber != 0) {
printf("%lf / %lf = %lf\n", firstNumber, secondNumber, firstNumber / secondNumber);
} else {
printf("除数不能为零。\n");
}
break;
default:
printf("无效的操作符。\n");
}
return 0;
}
```
方法二:使用Java
```java
import java.util.Scanner;
public class SimpleCalculator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入操作符 (+, -, *, /): ");
char operator = scanner.next().charAt(0);
System.out.println("请输入两个数字: ");
double firstNumber = scanner.nextDouble();
double secondNumber = scanner.nextDouble();
double result = 0;
switch (operator) {
case '+':
result = firstNumber + secondNumber;
break;
case '-':
result = firstNumber - secondNumber;
break;
case '*':
result = firstNumber * secondNumber;
break;
case '/':
if (secondNumber != 0) {
result = firstNumber / secondNumber;
} else {
System.out.println("除数不能为零。");
return;
}
break;
default:
System.out.println("无效的操作符。");
return;
}
System.out.printf("%lf %c %lf = %lf\n", firstNumber, operator, secondNumber, result);
}
}
```
方法三:使用C++
```cpp
include
int main() {
char operator;
double firstNumber, secondNumber;
std::cout << "请输入操作符 (+, -, *, /): ";
std::cin >> operator;
std::cout << "请输入两个数字: ";
std::cin >> firstNumber >> secondNumber;
switch (operator) {
case '+':
std::cout << firstNumber << " + " << secondNumber << " = " << firstNumber + secondNumber << std::endl;
break;
case '-':
std::cout << firstNumber << " - " << secondNumber << " = " << firstNumber - secondNumber << std::endl;
break;
case '*':
std::cout << firstNumber << " * " << secondNumber << " = " << firstNumber * secondNumber << std::endl;
break;
case '/':
if (secondNumber != 0) {
std::cout << firstNumber << " / " << secondNumber << " = " << firstNumber / secondNumber << std::endl;
} else {
std::cout << "除数不能为零。" << std::endl;
}
break;
default:
std::cout << "无效的操作符。" << std::endl;
}
return 0;
}
```
方法四:使用Python