输入a,b, c,用case语句分别写出c是a和b的加减乘除
时间: 2023-09-08 13:05:21 浏览: 100
### 回答1:
的结果:
switch(c){
case '+':
cout << a + b << endl;
break;
case '-':
cout << a - b << endl;
break;
case '*':
cout << a * b << endl;
break;
case '/':
cout << a / b << endl;
break;
default:
cout << "Invalid operator" << endl;
}
### 回答2:
根据题目要求,我们需要使用`case`语句来根据不同的情况进行加、减、乘、除的操作,输入的a、b和c分别表示操作的数和结果。
```C++
#include <iostream>
using namespace std;
int main() {
char o; // 输入的操作符
int a, b, c; // 输入的操作数和结果
cout << "请输入两个操作数:";
cin >> a >> b;
cout << "请输入要进行的操作(+、-、*、/):";
cin >> o;
switch (o) {
case '+':
c = a + b;
cout << "结果是:" << c << endl;
break;
case '-':
c = a - b;
cout << "结果是:" << c << endl;
break;
case '*':
c = a * b;
cout << "结果是:" << c << endl;
break;
case '/':
if (b != 0) {
c = a / b;
cout << "结果是:" << c << endl;
} else {
cout << "除数不能为0!" << endl;
}
break;
default:
cout << "无效的操作符!" << endl;
}
return 0;
}
```
以上是一个简单的C++程序,根据输入的操作符o来执行相应的操作,最后输出结果c。需要注意的是,在执行除法操作时需要判断除数是否为0,避免除数为0的情况,因为除数为0时为非法操作。
### 回答3:
使用case语句根据a和b的值进行加减乘除运算,并将结果赋给c。
首先,我们可以这样写:
```python
case '+':
c = a + b;
break;
case '-':
c = a - b;
break;
case '*':
c = a * b;
break;
case '/':
c = a / b;
break;
```
以上的代码使用了case语句来判断输入的运算符的类型,然后对a和b执行相应的加、减、乘、除运算,并将结果赋给c。
如果a=3,b=2,运算符为'+',则c的值是5;如果运算符为'-', 则c的值是1;如果运算符为'*',则c的值是6;如果运算符为'/',则c的值是1.5。
阅读全文