21xrx.com
2025-04-27 03:35:23 Sunday
文章检索 我的文章 写文章
如何用C语言编写一个计算器程序
2023-06-17 07:46:44 深夜i     10     0
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语句的理解。

  
  

评论区

请求出错了