1185: 【入门】简单a+b

这道题花了20分钟(简单个屁!!!)

题目:

时间限制 : 1 Sec

内存限制 : 16 Mb

提交 : 3105

解决 : 1618

题目描述

做了,简单的a,b和的问题。但是,如果要求输入的情况不是a和b,而是整个加法表达式呢? 请想办法,计算加法表达式的结果。

输入

输入一个加法表达式,如1+2=。

输出

计算出输入表达式的正确结果

样例输入

1+2=

样例输出

3

完整的输入表达式。加号两边的数值属于int范围内,且第一个数可能为负数。

方法:

1、字符串读入。

2、用循环判断是否为一个数,然后记录。

3、两个数相加。

4、负数要考虑。

标程:

#include<bits/stdc++.h>
using namespace std;
int main()
{
    char s[1900];
    int ans=0,ans1=0,an=1,an1;
    while ((s[an]=getchar())!=10)
    {
        an++;
    }
    for (int i=1;i<=an-1;i++)
    {
        if ((s[i]!=43)&&(s[i]!=‘-‘))ans=ans*10+s[i]-48;
        else
        {
            if (s[i]==43)
            {
                an1=i;
                i=an;    
            }

}
    }
    if (s[1]==‘-‘)ans=0-ans;
    for (int i=an1+1;i<=an-1;i++)
    {
        if ((s[i]!=‘=‘)&&(s[i]!=‘-‘) )ans1=ans1*10+s[i]-48;
    }
    if (s[an1+1]==‘-‘)ans1=0-ans1;
    cout<<ans+ans1<<endl;
    return 0;
}

时间: 2024-08-10 13:19:53

1185: 【入门】简单a+b的相关文章

django入门 -- 简单流程

django入门 -- 简单流程 这里简单的演示完成一个 django 大概流程,后面会有详细解释 搭建开发环境 以下使用的是 ubuntu 系统 在生产环境中,有的时候,我们开发的项目可能用的是几个不同的 环境,所以通常我们会创建虚拟环境,在虚拟环境中安装我们需要的 配置,这里从配置虚拟环境开始 创建虚拟环境 创建:mkvirtualenv [虚拟环境名称] 删除:rmvirtualenv [虚拟环境名称] 进入:workon [虚拟环境名称] 退出:deactivate 所有的虚拟环境,都位

WCF入门简单教程(图文) VS2010版

在这个例子中我们将使用VS 2010 创建一个WCF服务,其中会了解 [DataContract] [ServiceContract] 等特性.  内置的 WCFSVCHost ,并使用"WCF测试客户端"来测试我们创建的服务. 注意下面的所有类.接口及方法都添加了public 的访问级别. 一,建立一个WCF服务库 创建一个WCF服务库项目 在解决方案中会自动为我们生成两个类文件"IService1.cs"和"Service1.cs". 这两个

github入门简单命令及常见错误

github入门简单命令及常见错误: 一.入门常用命令git init(新建一个空的仓库)git add .(添加文件夹下的所有文件)git add 文件名(添加文件夹中的指定文件)git status(查看状态)git commit -m "注释信息"(对提交的文件添加备注说明)git remote add origin 仓库链接地址(连接远程仓库)git remote rm origin 仓库地址(删除远程仓库)cd 目录地址 (进入目标目录下)ls (列出当前目录下的所有文件)m

SSH入门简单搭建例子

第一步,使用struts2. 导入struts所需的包: strust-core-xxx.jar                  xwork-core-xxx.jar              commons-io-xxx.jar commons-fileupload-xxx.jar      commons-lang-xxx.jar         commons-logging-xxx.jar freemarker-xxx.jar                   javassist-x

MongoDB入门简单介绍

有关于MongoDB的资料如今较少,且大多为英文站点,以上内容大多由笔者翻译自官网,请翻译或理解错误之处请指证.之后笔者会继续关注MongoDB,并翻译“Developer Zone”和“Admin Zone”的相关内容,敬请期待下期内容. MongoDB是一个基于分布式文件存储的数据库开源项目.由C++语言编写.旨在为WEB应用提供可护展的高性能数据存储解决方式. 它的特点是高性能.易部署.易使用,存储数据很方便.主要功能特性有:*面向集合存储,易存储对象类型的数据. *模式自由.*支持动态查

Jmeter 快速入门--简单的http压测

1.添加线程组 打开jmeter主窗口后,选择左侧树形结构里的"测试计划",然后右键选择添加,选择"threads(users)",选择"线程组". 图略,在线程组概念介绍中有展示 2.添加一个http sample (测试脚本的主体) 选中线程组,右键添加一个http sample,添加相应参数,如图所示. 3.添加结果树(用来debug脚本,遇到性能测试错误排查错误等,默认不会添加,所以需要手动添加) 选中线程组,右键添加"监听器&

史上最简单的Hibernate入门简单介绍

事实上Hibernate本身是个独立的框架,它不须要不论什么web server或application server的支持.然而,大多数的Hibernate入门介绍都加入了非常多非Hibernate的东西,比方: Tomcat, Eclipse, Log4J,Struts, XDoclet, 甚至JBoss.这easy让人产生Hibernate复杂难懂的误解,特别是打击了刚開始学习的人的积极性. 在这篇文章将不涉及Eclipse, log4j, Struts, Tomcat, XDoclet,

Java_Activiti5_菜鸟也来学Activiti5工作流_之入门简单例子(一)

1 // VacationRequest.java 2 3 /** 4 * author : 冯孟活 ^_^ 5 * dates : 2015年9月1日 下午10:32:58 6 * class : 演示简单的公司请假流程 7 * 8 * 一个简单的流程分三个步骤: 9 * 1.发布流程(部署流程定义) 10 * 2.启动流程实例 11 * 3.完成任务(先查询任务,后完成任务) 12 * 4.挂起.激活一个流程实例(可选) 13 */ 14 public class VacationReque

akka入门-简单示例

以下程序演示了akka的一个简单的示例.创建Actor去处理一条命令,通过消息传递的方式进行交互. 我使用的akka版本和相关jar包参见pom文件: <project xmlns= "http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation= "http://maven.apache.org/

报表引擎API开发入门—简单程序数据集

小编最近接的项目是有关报表开发的,很想把这部分知识分享出来.希望大家能够支持我!不多说,马上进入我们今天的话题. API基本知识 小编最近项目所做的是关于一个报表软件-FineReport报表开发的一些事,也许有人接触过,知识相通,我今天就把我做的分享出来.FineReport设计器与服务器不可能满足所有的需求,某些个性化需求可能无法实现.我们可以深入的开发与控制API接口.想要了解我们内核结构及api的使用,首先我们必须掌握一些基本的概念,下图就是我们内核的最基本图示.图是网上找的,有点不清楚