跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客我的书AI学习GitHub 精选镜像AI工具UI配色美学关于
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
C算法

C 语言实现简易计算器

使用 C 语言编写简易计算器程序。通过 scanf 获取两个整数及运算符,利用 switch 语句根据字符判断执行加减乘除运算并输出结果。代码包含标准输入输出头文件引用及主函数逻辑结构。适用于 C 语言基础语法学习,展示条件分支控制流程。

星云发布于 2020/5/13更新于 2026/10/2487 浏览
C 语言实现简易计算器

实现简易计算器

本示例展示如何使用 C 语言编写一个简单的控制台计算器。

代码实现

#include <stdio.h>

int main() {
    int a, b;
    char S;
    printf("请输入数字 ");
    scanf("%d %c %d", &a, &S, &b);
    switch (S) {
        case '+':
            printf("%d\n", a + b);
            break;
        case '-':
            printf("%d\n", a - b);
            break;
        case '*':
            printf("%d\n", a * b);
            break;
        case '/':
            printf("%d\n", a / b);
            break;
    }
    return 0;
}

说明

程序通过 scanf 接收两个整数和一个运算符字符,随后使用 switch 语句匹配运算符并执行相应的算术运算。注意除法运算未处理除零错误,实际应用中需增加校验。

目录

  1. 实现简易计算器
  2. 代码实现
  3. 说明

更多推荐文章

查看全部
  • 网络安全行业值得考的权威认证证书推荐
  • 快速排序非递归实现详解
  • Linux 进程间通信进阶:消息队列与信号量详解
  • AIGC 背景下图文内容社区数据指标体系构建指南
  • Redis Hash 与 List 实战:数据结构、指令与场景优化
  • MySQL 库级别 DDL 操作详解:创建、修改与删除
  • 银河麒麟及 Linux 系统下 MySQL 8.0 安装部署指南
  • 基于 FastAPI 自动构建 SSE MCP 服务器
  • 利用闲置腾讯云服务器部署 Openclaw 并接入飞书
  • C++ 手写红黑树:深入理解 STL map 底层结构
  • Spring Boot 日志全方位指南:最佳实践与配置详解
  • Spring Boot 消息队列与异步通信
  • 低代码新范式:从可视化到意图驱动的架构演进
  • Linux 网络编程基础
  • 应用层自定义协议与序列化设计
  • 从计算角度解读 LLM 内部结构与推理过程
  • C++ 手写 HTTP 服务器:从请求解析到响应构建全流程
  • QtConcurrent 与 QFutureWatcher 实现高效异步计算
  • Page-Agent: 一行 JS 代码实现大模型对前端 DOM 的精准操控
  • VSCode 中 GitHub Copilot 安装与使用指南

相关免费在线工具

  • 加密/解密文本

    使用加密算法(如AES、TripleDES、Rabbit或RC4)加密和解密文本明文。 在线工具,加密/解密文本在线工具,online

  • Gemini 图片去水印

    基于开源反向 Alpha 混合算法去除 Gemini/Nano Banana 图片水印,支持批量处理与下载。 在线工具,Gemini 图片去水印在线工具,online

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online

  • HTML转Markdown

    将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML转Markdown在线工具,online