跳转至

项目:简单计算器

项目介绍

用 C 语言实现一个支持加减乘除的简单计算器。

功能要求

  1. 支持加、减、乘、除四则运算
  2. 支持连续计算(计算完一次后继续输入)
  3. 友好的用户界面
  4. 处理除零错误

参考代码

#include <stdio.h>

int main() {
    double a, b;
    char op;
    char cont = 'y';

    printf("=== 简单计算器 ===\n");

    while (cont == 'y' || cont == 'Y') {
        printf("\n请输入表达式(如 3 + 5): ");
        scanf("%lf %c %lf", &a, &op, &b);

        switch (op) {
            case '+':
                printf("= %.2f\n", a + b);
                break;
            case '-':
                printf("= %.2f\n", a - b);
                break;
            case '*':
                printf("= %.2f\n", a * b);
                break;
            case '/':
                if (b != 0)
                    printf("= %.2f\n", a / b);
                else
                    printf("错误:除数不能为 0\n");
                break;
            default:
                printf("不支持的运算符\n");
        }

        printf("\n继续计算?(y/n): ");
        scanf(" %c", &cont);
    }

    printf("感谢使用!\n");
    return 0;
}

扩展挑战

  1. 增加求余(%)运算
  2. 支持多个运算符的表达式(如 3 + 5 * 2
  3. 增加历史记录功能