21xrx.com
2025-04-18 05:38:35 Friday
文章检索 我的文章 写文章
实现简单的计算器
2023-06-09 14:04:58 深夜i     10     0

关键词:

1. scanf() —— 从标准输入读取数据

2. printf() —— 向标准输出发送数据

3. switch语句 —— 选择性执行不同的代码块

实现原理:

1. 通过scanf()函数获取用户输入的操作数和运算符;

2. 使用switch语句根据运算符进行具体的计算;

3. 使用printf()函数将计算结果输出到屏幕上。

示例代码:

#include 
int main()
{
  char op;
  float num1, num2;
  printf("请输入你要进行的操作数和运算符:\n");
  scanf("%f %c %f", &num1, &op, &num2);
  switch(op)
  {
    case '+':
      printf("%.2f + %.2f = %.2f", num1, num2, num1 + num2);
      break;
    case '-':
      printf("%.2f - %.2f = %.2f", num1, num2, num1 - num2);
      break;
    case '*':
      printf("%.2f * %.2f = %.2f", num1, num2, num1 * num2);
      break;
    case '/':
      if(num2 == 0)
      {
        printf("错误:除数不能为0");
      }
      else
      {
        printf("%.2f / %.2f = %.2f", num1, num2, num1 / num2);
      }
      break;
    default:
      printf("错误:不支持该操作符");
      break;
  }
  return 0;
}

  
  

评论区

请求出错了