21xrx.com
2024-12-22 21:40:33 Sunday
登录
文章检索 我的文章 写文章
如何用C语言编写一个计算器程序
2023-06-17 07:46:44 深夜i     --     --
C语言 计算器程序 scanf函数 switch语句 double类型

计算器是我们日常生活中经常使用的工具,无论是在学校还是工作中,都离不开它。而编写计算器程序可以让我们更好地理解计算器的工作原理,以及加深对C语言的理解。下面是一个简单的以C语言为基础编写的计算器程序,供大家参考。

首先,我们需要定义需要用到的变量。由于计算器只支持两个数的加、减、乘、除四种运算,我们只需要定义两个double类型的变量用来存储计算过程中的两个数字,以及一个char类型的变量来存储运算符。

接着,我们需要通过scanf函数来获取用户输入的数据,包括两个数字和一个运算符。然后,我们就可以根据用户输入的运算符来判断进行哪一种运算,并将结果输出。

下面是一个简单的例子:


#include

int main()

{

  double num1, num2, result;

  char operator;

  printf("请输入两个数字和运算符:");

  scanf("%lf %lf %c", &num1, &num2, &operator);

  switch (operator)

  {

    case '+':

      result = num1 + num2;

      printf("%.2lf %c %.2lf = %.2lf", num1, operator, num2, result);

      break;

    case '-':

      result = num1 - num2;

      printf("%.2lf %c %.2lf = %.2lf", num1, operator, num2, result);

      break;

    case '*':

      result = num1 * num2;

      printf("%.2lf %c %.2lf = %.2lf", num1, operator, num2, result);

      break;

    case '/':

      if (num2 == 0)

      {

        printf("除数不能为零!");

      }

      else

      {

        result = num1 / num2;

        printf("%.2lf %c %.2lf = %.2lf", num1, operator, num2, result);

      }

      break;

    default:

      printf("输入的运算符有误!");

      break;

  }

  return 0;

}

通过这个例子,我们可以看到,编写一个计算器程序并不是一件难事,只需要掌握基本语法和运算符就可以了。同时,我们也可以通过这个例子来加深对double类型、scanf函数和switch语句的理解。

  
  

评论区

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