当前位置: 首页 > news >正文

习题2.1 简单计算器

习题2.1 简单计算器

分数 20

作者 张彤彧

单位 浙江大学

模拟简单运算器的工作。假设计算器只能进行加减乘除运算,运算数和结果都是整数,四种运算符的优先级相同,按从左到右的顺序计算。

输入格式:

输入在一行中给出一个四则运算算式,没有空格,且至少有一个操作数。遇等号”=”说明输入结束。

输出格式:

在一行中输出算式的运算结果,或者如果除法分母为0或有非法运算符,则输出错误信息“ERROR”。

输入样例:

1+2*10-10/2=

输出样例:

10

我的答案:

#include <stdio.h> #include <stdlib.h> int main() { int a = 0, b = 0; char op; int sum; scanf("%d", &b); while (1) { scanf(" %c", &op); if (op == '=') { printf("%d\n", b); break; } scanf("%d", &a); if (op == '+') { sum = a + b; b = sum; } else if (op == '-') { sum = b - a; b = sum; } else if (op == '*') { sum = a * b; b = sum; } else if (op == '/') { if (a == 0) { printf("ERROR\n"); break; } sum = b / a; b = sum; } else { printf("ERROR\n"); break; } } return 0; }
http://www.jsqmd.com/news/488959/

相关文章:

  • 数据取证双雄:Passware Kit Forensic 与 ElcomSoft 密码恢复工具的场景化选型指南
  • 模块化嵌入式时钟系统:多源授时与可插拔硬件架构
  • HY-Motion 1.0快速入门:3步搞定3D动作生成,效果惊艳
  • EcomGPT-7B电商知识图谱:Neo4j图数据库集成方案
  • 习题2.2 数组循环左移
  • Web安全攻防实战01:巧用文件包含漏洞获取flag.php
  • Unity中Animator动画结束监听的3种高效实现方案对比
  • 从零到一:基于Easytier构建去中心化虚拟局域网的实战指南
  • RepeatModeler 2.0.7 安装与使用--生信工具75
  • CV论文Ablation Study表格Latex高效排版技巧
  • 基于TI TMS320F28P550的雨滴传感器模块驱动移植与ADC/GPIO应用实战
  • mPLUG VQA效果实测:中英文混合提问的识别与响应能力
  • web渗透-SSRF漏洞深度解析与Discuz!论坛实战攻防
  • jetson orin nano 手把手刷机指南:NVME
  • 零成本搭建家庭Linux服务器:樱花frp+SSH避坑指南(含端口冲突解决)
  • 可视化微调神器Llama Factory:10分钟让大模型听懂你的话
  • 激光除锈机厂家推荐:嘉乐激光-2026专业激光洗模机源头厂家,工业清洗优选品牌 - 栗子测评
  • 大模型工具使用能力评测新标杆:T-Eval基准全面解析(附实战案例)
  • yt-dlp进阶指南:从基础配置到高效下载
  • Comake D1 开发板 YOLOv8-pose 模型部署全流程解析
  • 代理服务器连接失败的常见原因及快速修复指南
  • 2026焊缝激光清洗机哪家好?嘉乐激光-脉冲激光清洗机厂家,焊缝激光清洗机专业之选 - 栗子测评
  • Cosmos-Reason1-7B开源镜像:支持Kubernetes集群部署的物理AI服务
  • LingBot-Depth在SpringBoot微服务中的集成实践
  • Docker 27安全沙箱增强深度解析(企业级容器Runtime防护体系首次公开)
  • 2026年口碑好的仿貂绒厂家推荐:小雪貂绒/印花貂绒/阳离子貂绒源头厂家推荐 - 品牌宣传支持者
  • Kali Linux渗透实战:Metasploit框架(MSF)核心模块与永恒之蓝漏洞利用详解
  • 智能客服API接口流程图:从架构设计到性能优化实战
  • ChatGPT下载与API接入实战指南:从注册到集成开发
  • 2026年口碑好的仿貂绒工厂推荐:高低貂绒/银兰貂绒/印花貂绒源头厂家推荐 - 品牌宣传支持者