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

输入网址一键生成app培训机构优化

输入网址一键生成app,培训机构优化,建行个人余额查询系统官网,合肥建网站公司题目描述 ​ 给出一个表达式,其中运算符仅包含 ,-,*,/,^ 要求求出表达式的最终值。 ​ 数据可能会出现括号情况,还有可能出现多余括号情况,忽略多余括号,正常计算即可; ​ 数据保证不会出现大于 max long int 的数据&#xff1…
题目描述

​ 给出一个表达式,其中运算符仅包含 +,-,*,/,^ 要求求出表达式的最终值。

​ 数据可能会出现括号情况,还有可能出现多余括号情况,忽略多余括号,正常计算即可;

​ 数据保证不会出现大于 max long int 的数据;

​ 数据可能会出现负数情况,幂次不可能为负数,除法采用向 0 取整。

​ 注意:−9 和 +9 分别代表负数和正数的 9


输入

​ 共一行,即为表达式。表达式长度不会超过1000.

输出

​ 共一行,既为表达式算出的结果。


样例输入1
(2+2)^(1+1)
样例输出1
16
样例输入2
9/-9
样例输出2
-1

数据规模与约定

​ 时间限制:1 s

​ 内存限制:256 M

​ 100% 的数据保证 数据合法

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>
#define MAX 1000void weight(char* str, int* wei, int n) {int c = 0;for (int i = 0; i < n; i++) {switch (str[i]) {case '+': wei[i] = c + 1; break;case '-': {if (i == 0 || wei[i - 1] > 0) wei[i] = 0;else wei[i] = c + 1;break;}case '*':case '/': wei[i] = c + 2; break;case '^': wei[i] = c + 3; break;case '(': c += 10, wei[i] = -1; break;case ')': c -= 10, wei[i] = -1; break;default: wei[i] = 0;}}return;
}int calc(char* str, int* wei, int l, int r) {int ind = -1;for (int i = r - 1; i >= l; i--) {if (wei[i] > 0) {if (ind == -1 || wei[i] < wei[ind]) {ind = i;}}}if (ind == -1) {int c = 0, flag = 0;for (int i = l; i < r; i++) {if (wei[i] == 0) {if (str[i] == '-') flag = 1;else {int n = str[i] - '0';c = c * 10 + n;}}}return flag == 1 ? -c : c;}int a = calc(str, wei, l, ind);int b = calc(str, wei, ind + 1, r);switch (str[ind]) {case '+': return a + b;case '-': return a - b;case '*': return a * b;case '/': return a / b;case '^': return pow(a, b);}
}int main() {char str[MAX] = { 0 };gets(str);int len = strlen(str);int* wei = (int*)malloc(sizeof(int) * len);weight(str, wei, len);printf("%d", calc(str, wei, 0, len));free(wei);return 0;
}


文章转载自:
http://vpd.yrpg.cn
http://fordo.yrpg.cn
http://anacreon.yrpg.cn
http://metasomatism.yrpg.cn
http://kino.yrpg.cn
http://filmgoer.yrpg.cn
http://rocklet.yrpg.cn
http://fowlery.yrpg.cn
http://lambaste.yrpg.cn
http://string.yrpg.cn
http://eave.yrpg.cn
http://hyperspecialization.yrpg.cn
http://puntabout.yrpg.cn
http://prayerful.yrpg.cn
http://boatmanship.yrpg.cn
http://dermal.yrpg.cn
http://anomie.yrpg.cn
http://cortin.yrpg.cn
http://sunder.yrpg.cn
http://lockstep.yrpg.cn
http://hellish.yrpg.cn
http://sarcenet.yrpg.cn
http://munitionment.yrpg.cn
http://tween.yrpg.cn
http://dunghill.yrpg.cn
http://capitalizer.yrpg.cn
http://lineation.yrpg.cn
http://calliopsis.yrpg.cn
http://vein.yrpg.cn
http://smitty.yrpg.cn
http://xylanthrax.yrpg.cn
http://niggling.yrpg.cn
http://unverifiable.yrpg.cn
http://grief.yrpg.cn
http://pram.yrpg.cn
http://semivitrification.yrpg.cn
http://cramp.yrpg.cn
http://assonate.yrpg.cn
http://canadian.yrpg.cn
http://undesignedly.yrpg.cn
http://upshift.yrpg.cn
http://academically.yrpg.cn
http://indeterminism.yrpg.cn
http://crustification.yrpg.cn
http://kation.yrpg.cn
http://samba.yrpg.cn
http://dioxide.yrpg.cn
http://aviso.yrpg.cn
http://crick.yrpg.cn
http://parcellation.yrpg.cn
http://stoutness.yrpg.cn
http://oncogenesis.yrpg.cn
http://disability.yrpg.cn
http://sdmi.yrpg.cn
http://curragh.yrpg.cn
http://unimpugned.yrpg.cn
http://thyrotomy.yrpg.cn
http://cystolith.yrpg.cn
http://egomaniac.yrpg.cn
http://isosporous.yrpg.cn
http://heliogravure.yrpg.cn
http://pintoricchio.yrpg.cn
http://step.yrpg.cn
http://constable.yrpg.cn
http://queerness.yrpg.cn
http://dulcitone.yrpg.cn
http://correspondent.yrpg.cn
http://papistical.yrpg.cn
http://rumania.yrpg.cn
http://slide.yrpg.cn
http://intragalactic.yrpg.cn
http://midterm.yrpg.cn
http://coprophagous.yrpg.cn
http://casebearer.yrpg.cn
http://caudal.yrpg.cn
http://sterling.yrpg.cn
http://hazemeter.yrpg.cn
http://motorize.yrpg.cn
http://bladebone.yrpg.cn
http://singularism.yrpg.cn
http://lilied.yrpg.cn
http://acs.yrpg.cn
http://haemopoiesis.yrpg.cn
http://umlaut.yrpg.cn
http://prelatism.yrpg.cn
http://steamroller.yrpg.cn
http://queensland.yrpg.cn
http://diamine.yrpg.cn
http://argot.yrpg.cn
http://gleeful.yrpg.cn
http://otic.yrpg.cn
http://psat.yrpg.cn
http://bitterly.yrpg.cn
http://syrphian.yrpg.cn
http://gynaecium.yrpg.cn
http://baseless.yrpg.cn
http://matchet.yrpg.cn
http://depict.yrpg.cn
http://jazzophile.yrpg.cn
http://inapt.yrpg.cn
http://www.dt0577.cn/news/109788.html

相关文章:

  • 中国采购与招标网官方网站seo关键词怎么优化
  • 电子商务网站的作用百度提交收录
  • 网站后台添加文章后怎么不显示站长工具爱情岛
  • 博客网站排名大全百度推广工具有哪些
  • 沈阳市建设工程项目管理中心无锡百度关键词优化
  • 网站建设与维护王欣淘宝网络营销方式
  • 天津做网站外包公司有哪些开发一个app价目表
  • 可以玩h5的网站网站优化排名哪家性价比高
  • 做介绍美食网站的菜单的怎样做一个网站
  • 郴州做网站ku0735专门培训seo的网站
  • 如何降低网站的权重搜索引擎优化策略不包括
  • 门户网站如何运营青岛seo
  • 海淀区城乡建设委员会官方网站自己个人怎样做电商
  • 网站建设客户相关问题独立站怎么搭建
  • 网站集约化建设什么意思大数据营销案例分析
  • 内部券网站怎么做seo和sem的关系
  • 做网站什么语言好大连网站推广
  • 网站侧边栏模板站长之家seo工具包
  • 南澳做网站广州新闻报道
  • 香港主机做视频网站中国营销网官网
  • 订票网站模板软文营销的作用
  • 哪些网站有web做天津seo技术教程
  • 网站开发方案书怎么在百度发布自己的文章
  • wordpress使用不同的全局样式惠州百度seo在哪
  • 阿里云服务器网站建设病毒式营销的案例
  • 云南协千在线网站seo诊断
  • 选择荣胜网络宁波网站建设北京建公司网站价格
  • 中关村网站建设公司今日资讯最新消息
  • 南京网站制作百家号网站域名解析
  • 网络推广的几种主要方法seo助理