用编程做计算器乘法怎么做

时间:2025-01-29 01:00:15 网络游戏

实现一个简单的计算器乘法功能,可以使用以下几种方法:

方法一:使用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