关闭

题目1101 :计算表达式 (运算符操作)方法比较简洁

270人阅读 评论(0) 收藏 举报
题目1101:计算表达式

时间限制:1 秒

内存限制:32 兆

特殊判题:

提交:5469

解决:1703

题目描述:

对于一个不存在括号的表达式进行计算

输入:

存在多种数据,每组数据一行,表达式不存在空格

输出:

输出结果

样例输入:
6/2+3+3*4
样例输出:
18
#include <iostream>
#include<stdio.h>
using namespace std;
//6/2+3+3*4
int main()
{
   char ch;
   int i,temp,a[200];
   while(scanf("%d",&temp)!=EOF)
   {
       i=1;
       a[0]=0;//用于存储最终的和
       a[1]=temp;//保留第一位数字
       while(scanf("%c",&ch)!=EOF&&ch!='\n')//取运算符
       {
           scanf("%d",&temp);//取运算符后的数字
           if(ch=='-') a[++i]=-temp;
           else if(ch=='+') a[++i]=temp;
           else if(ch=='*') a[i]*=temp;
           else if(ch=='/') a[i]/=temp;
       }
       for(int j=1;j<=i;j++)
       {
           a[0]+=a[j];
       }
       printf("%d\n",a[0]);
 
   }
    return 0;
}
 
/**************************************************************
    Problem: 1101
    User: zhuoyuezai
    Language: C++
    Result: Accepted
    Time:0 ms
    Memory:1520 kb
****************************************************************/

 

0
0
查看评论

题目1101:计算表达式[RE]

题目描述: 对于一个不存在括号的表达式进行计算 输入: 存在多种数据,每组数据一行,表达式不存在空格 输出: 输出结果 样例输入: 6/2+3+3*4 样例输出: 18 代码: #include #include usin...
  • u011325614
  • u011325614
  • 2013-07-25 20:13
  • 619

题目1101:计算表达式

import java.io.IOException; import java.io.BufferedReader; import java.io.InputStreamReader; import java.io.FileReader; import java.util.Scanner; cla...
  • wuli2496
  • wuli2496
  • 2014-01-19 18:37
  • 801

九度 题目1101:计算表达式

题目来源:http://ac.jobdu.com/problem.php?pid=1101 时间限制:1 秒 内存限制:32 兆 特殊判题:否 提交:2740 解决:782 题目描述: 对于一个不存在括号的表达式进行计算 输入: ...
  • Hearthougan
  • Hearthougan
  • 2014-06-16 12:56
  • 572

29-题目1101:计算表达式

http://ac.jobdu.com/problem.php?pid=1101 题目描述: 对于一个不存在括号的表达式进行计算 输入: 存在多种数据,每组数据一行,表达式不存在空格 输出: 输出结果 样例输入: 6/2+3+3*4 ...
  • u011392877
  • u011392877
  • 2016-03-03 20:13
  • 378

1101计算表达式

题目链接http://ac.jobdu.com/problem.php?pid=1101题目描述:对于一个不存在括号的表达式进行计算输入:存在多种数据,每组数据一行,表达式不存在空格输出:输出结果样例输入:6/2+3+3*4样例输出:18这道题我自己练习的时候显示的结果是对的,不知道为什么提交上去显...
  • qq_26250097
  • qq_26250097
  • 2016-08-22 13:10
  • 108

九度OJ题目1101:计算表达式

题目1101:计算表达式 时间限制:1 秒 内存限制:32 兆 特殊判题:否 题目描述: 对于一个不存在括号的表达式进行计算 输入: 存在多种数据,每组数据一行,表达式不存在空格 输出: 输出结果 样例输入: 6/2+3+3*4 样例...
  • zpy2073
  • zpy2073
  • 2017-04-11 22:06
  • 81

C#表达式和运算符详解

表达式表达式由运算符和操作数组成,运算符设置对操作数进行什么样的操作 int i =927; int j=i+10;运算符运算符针对操作数进行计算,同时产生计算结果,运算符是一种专门用来处理数据运算的特殊符号,数据变量结合运算符形成完整的程序运算语句 - 算术运算符 +、-、*、/、%这些都称...
  • GnailGnepGnaw
  • GnailGnepGnaw
  • 2016-06-23 23:26
  • 123

九度1101:计算表达式

题目描述: 对于一个不存在括号的表达式进行计算 输入: 存在多种数据,每组数据一行,表达式不存在空格 输出: 输出结果 样例输入: 6/2+3+3*4 样例输出: 18 过不去。。。。。一直wawawawawawawa#includ...
  • qq_33193309
  • qq_33193309
  • 2017-06-27 23:31
  • 77

九度OJ 1101 计算表达式

题目描述: 对于一个不存在括号的表达式进行计算 输入: 存在多种数据,每组数据一行,表达式不存在空格 输出: 输出结果 样例输入: 6/2+3+3*4 样例输出: 18 这道题给的条件明显不足。有以下不足:没有交代运算符...
  • Jaster_wisdom
  • Jaster_wisdom
  • 2016-08-06 22:13
  • 794

九度 1101 - 字符串处理 - 计算表达式

根据我的通过来看,首先这道题里面没有小数,如果存在除不尽的情况,也是按取整来算。 本题建立了两个栈,一个存储数字的数字栈,一个存储加减乘除的符号栈。在处理字符串的时候,每次找到一个数字时,放进一个string的临时变量里,因为会存在十位以上的情况;每次找到一个符号时,首先将string变量转int...
  • u010006643
  • u010006643
  • 2015-08-20 18:12
  • 797
    个人资料
    • 访问:68940次
    • 积分:1321
    • 等级:
    • 排名:千里之外
    • 原创:149篇
    • 转载:8篇
    • 译文:0篇
    • 评论:5条
    最新评论