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

【表达式的值II】

题目描述

给出一个表达式,其中运算符仅包含+和-两种运算符,且没有括号。要求求出表达式的最终值。

数据保证要计算的数字的数量不超过100个,每个整数的数值和计算结果的数值都在int的范围内。

请注意:数字可能是1位数,也可能是多位数,如:1+1-1=1,12+23-11=24。

输入格式

仅一行,即为表达式。

输出格式

计算结果的数值。

样例输入/输出

输入数据 1

1+1-1

输出数据 1

1

 解题

  1. 首先读入第一个数字,将其赋值给变量s,表示当前的计算结果。
  2. 然后进入一个循环,每次读入一个运算符和一个数字。
  3. 如果运算符是减号,将数字减去s。 如果运算符是加号,将数字加上s。
  4. 循环结束后输出s,即为最终的计算结果。

代码 

#include<bits/stdc++.h>
using namespace std;
char a;
long long b,s=0,w;
int main()
{cin>>b;s=b;while(cin>>a){cin>>b;if(a=='-')s-=b;elses+=b;}cout<<s;return 0;
}

点个赞吧,帅哥美女们,本人为小学生。


http://www.mrgr.cn/news/43749.html

相关文章:

  • 终于有人把多模态大模型讲这么详细了
  • [Python] 轻松入门输出语句与条件语句
  • ElasticSearch 备考 -- Snapshot Restore
  • 《浔川社团官方通报 —— 为何明确 10 月 2 日上线的浔川 AI 翻译 v3.0 再次被告知延迟上线》
  • 教育技术革新:SpringBoot在线教育系统开发
  • 【数学分析笔记】第4章第4节 复合函数求导法则及其应用(3)
  • ffmpeg面向对象——拉流协议匹配机制探索
  • CSS盒子模型
  • 自动驾驶系列—线控系统:驱动自动驾驶的核心技术解读与应用指南
  • 独孤思维:闲得蛋疼才去做副业
  • C++面试速通宝典——10
  • ICM20948 DMP代码详解(64)
  • 降低大模型幻觉的5种方案
  • IDEA基础开发配置以及和git的联动
  • Leetcode—200. 岛屿数量【中等】
  • aws(学习笔记第一课) AWS CLI,创建ec2 server以及drawio进行aws画图
  • 什么是transformer大模型,答案就在这里
  • jQuery——事件处理补充
  • Leetcode—763. 划分字母区间【中等】
  • 国外电商系统开发-运维系统执行设备属性