使用C语言编写可以实现多种运算符的计算器
时间: 2024-02-15 11:02:04 浏览: 79
好的,以下是一个可以实现多种运算符的计算器的C语言代码:
```
#include <stdio.h>
int main()
{
char operator;
double num1, num2, result;
printf("请输入要进行的运算符(+, -, *, /, %%): ");
scanf("%c", &operator);
printf("请输入要进行运算的两个数: \n");
scanf("%lf %lf", &num1, &num2);
switch(operator)
{
case '+':
result = num1 + num2;
break;
case '-':
result = num1 - num2;
break;
case '*':
result = num1 * num2;
break;
case '/':
result = num1 / num2;
break;
case '%':
result = (int)num1 % (int)num2;
break;
default:
printf("错误:无效的运算符!\n");
return 0;
}
printf("%.2lf %c %.2lf = %.2lf\n", num1, operator, num2, result);
return 0;
}
```
这个程序与之前的计算器程序类似,但是加入了取模运算符 `%`。为了实现取模运算,我们将输入的两个数转换成整数,并使用 `%` 运算符进行计算。需要注意的是,由于 `%` 运算符只能用于整数,因此我们需要将输入的两个数先转换成整数。
另外,为了确保程序的稳定性,你可以添加一些输入验证,例如判断除数是否为0等。
阅读全文