用switch语句编写一个可以完成任意两个数进行+、-、*、/四则运算的程序(小计算器)。如:输入12+34,则输出12.00+34.00=46.00。
时间: 2023-03-05 22:27:00 浏览: 91
switch (运算符号)
{
case '+':
printf("%.2f %.2f=%.2f", num1, num2, num1+num2);
break;
case '-':
printf("%.2f %.2f=%.2f", num1, num2, num1-num2);
break;
case '*':
printf("%.2f %.2f=%.2f", num1, num2, num1*num2);
break;
case '/':
printf("%.2f %.2f=%.2f", num1, num2, num1/num2);
break;
default:
printf("输入有误!");
}
相关问题
C语言用switch语句实现+ - * / %运算
可以使用switch语句实现基本的加减乘除取余运算,示例代码如下:
```c
#include <stdio.h>
int main() {
int a, b;
char op;
printf("请输入第一个数:");
scanf("%d", &a);
printf("请输入操作符(+、-、*、/、%%):");
scanf(" %c", &op);
printf("请输入第二个数:");
scanf("%d", &b);
switch (op) {
case '+':
printf("%d + %d = %d\n", a, b, a + b);
break;
case '-':
printf("%d - %d = %d\n", a, b, a - b);
break;
case '*':
printf("%d * %d = %d\n", a, b, a * b);
break;
case '/':
if (b == 0) {
printf("除数不能为0\n");
} else {
printf("%d / %d = %d\n", a, b, a / b);
}
break;
case '%':
if (b == 0) {
printf("除数不能为0\n");
} else {
printf("%d %% %d = %d\n", a, b, a % b);
}
break;
default:
printf("无效的操作符\n");
break;
}
return 0;
}
```
在这个示例中,我们根据用户输入的操作符使用switch语句进行不同的运算。当除数为0时,我们需要特别处理以避免程序出错。
程序:、用 switch 语句编程实现:读入两个整型数据及一个运算符(+ - * /),计算表达式的值
好的,我来为你编写一个使用 switch 语句实现的计算器程序,读入两个整型数据及一个运算符,计算表达式的值。
```c++
#include <iostream>
using namespace std;
int main()
{
int a, b, result;
char op;
cout << "请输入两个整数和一个运算符(+、-、*、/):" << endl;
cin >> a >> b >> op;
switch(op)
{
case '+':
result = a + b;
cout << "结果为:" << result << endl;
break;
case '-':
result = a - b;
cout << "结果为:" << result << endl;
break;
case '*':
result = a * b;
cout << "结果为:" << result << endl;
break;
case '/':
if(b == 0)
{
cout << "除数不能为0!" << endl;
}
else
{
result = a / b;
cout << "结果为:" << result << endl;
}
break;
default:
cout << "运算符输入错误!" << endl;
break;
}
return 0;
}
```
以上是一个简单的计算器程序实现,使用了 switch 语句来处理不同的运算符情况,并输出相应的计算结果。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![png](https://img-home.csdnimg.cn/images/20210720083516.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)