21xrx.com
2024-12-23 05:50:41 Monday
登录
文章检索 我的文章 写文章
实现简单的计算器
2023-06-09 14:04:58 深夜i     --     --

关键词:

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;

}

  
  

评论区

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