21xrx.com
2025-03-26 02:17:17 Wednesday
文章检索 我的文章 写文章
基于C语言的简单计算器设计
2023-06-09 14:03:33 深夜i     11     0
C语言 计算器 实现原理

实现原理:

1. 通过scanf函数获取用户输入的两个数和运算符;

2. 判断用户输入的运算符是什么(加减乘除),根据不同的运算符做出不同的计算并输出结果;

3. 使用while循环,让程序可以多次计算,直到用户输入“0”结束程序。

代码实现:

#include 
int main()
{
  // 定义变量
  float a,b,result;
  char operator;
  
  do
  {
    // 提示用户输入
    printf("请输入计算式(例如:1+2、5-3、8*2、7/5):");
    scanf("%f%c%f",&a,&operator,&b);
    
    // 判断运算符并计算结果
    switch(operator)
    {
      case '+': result=a+b; printf("%f + %f = %f\n\n",a,b,result); break;
      case '-': result=a-b; printf("%f - %f = %f\n\n",a,b,result); break;
      case '*': result=a*b; printf("%f * %f = %f\n\n",a,b,result); break;
      case '/': result=a/b; printf("%f / %f = %f\n\n",a,b,result); break;
      default: printf("不是有效的运算符,请重新输入!\n\n");
    }
  }while(operator!='0');
  
  printf("程序已结束!");
  return 0;
}

  
  

评论区