21xrx.com
2025-04-19 01:47:13 Saturday
文章检索 我的文章 写文章
C语言switch语句实现简单计算器
2023-06-19 18:36:30 深夜i     14     0
C语言 switch语句 计算器

在C语言中,使用switch语句可以实现很多简单的计算功能,例如加减乘除、求幂、开根号等。在本文中,我们将以一个简单的计算器程序为例,介绍如何使用C语言switch语句来实现计算功能。

首先要明确的是,我们需要通过输入两个数字和一个操作符,来实现计算器的功能。因此,我们需要定义三个变量分别表示这三个值,然后通过scanf函数获取用户输入的值。

接下来,我们使用switch语句来实现不同的计算功能。我们先通过操作符来进行判断,如果是加法、减法、乘法或除法,我们分别使用加号、减号、乘号或除号进行计算;如果是求幂或开根号,我们则使用math.h头文件中的pow函数或sqrt函数进行计算。

最后,我们输出计算结果即可。完整代码如下:

#include 
#include 
int main() {
  double num1, num2, result;
  char operator;
  printf("请输入两个数字和操作符(例如+、-、*、/、^、sqrt):\n");
  scanf("%lf %c %lf", &num1, &operator, &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 = pow(num1, num2);
      break;
    case 's':
    case 'S':
      result = sqrt(num1);
      break;
    default:
      printf("错误的操作符\n");
      return 1;
  }
  printf("%.2lf %c %.2lf = %.2lf\n", num1, operator, num2, result);
  return 0;
}

文章

  
  

评论区

请求出错了