使用c语言设计一个模拟计算机器,实现两个数的加、减、乘、除运算,并在屏幕上输出计算结果
时间: 2024-03-20 18:42:45 浏览: 22
好的,我来为您解答。
以下是一个简单的 C 语言程序,可以实现两个数的加、减、乘、除运算,并在屏幕上输出计算结果:
```c
#include <stdio.h>
int main()
{
float num1, num2, result;
char op;
printf("请输入两个数和运算符(如:1 + 2):\n");
scanf("%f %c %f", &num1, &op, &num2);
switch(op)
{
case '+':
result = num1 + num2;
printf("%.2f + %.2f = %.2f\n", num1, num2, result);
break;
case '-':
result = num1 - num2;
printf("%.2f - %.2f = %.2f\n", num1, num2, result);
break;
case '*':
result = num1 * num2;
printf("%.2f * %.2f = %.2f\n", num1, num2, result);
break;
case '/':
if(num2 == 0)
{
printf("除数不能为0!\n");
}
else
{
result = num1 / num2;
printf("%.2f / %.2f = %.2f\n", num1, num2, result);
}
break;
default:
printf("错误的运算符!\n");
break;
}
return 0;
}
```
该程序首先提示用户输入两个数和运算符,然后使用 scanf 函数将输入的值存储在 num1、num2 和 op 变量中。接着使用 switch 语句根据运算符计算结果,并使用 printf 函数输出结果。
注意,此程序只能处理两个浮点数的运算,如果需要处理更多的数字或更复杂的表达式,需要编写更复杂的代码。
希望我的回答对您有所帮助。