21xrx.com
2024-11-22 08:03:58 Friday
登录
文章检索 我的文章 写文章
C语言switch语句实现简单计算器
2023-06-19 18:36:30 深夜i     --     --
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;

}

文章

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复