ZOJ - 3782

原题地址

这道题很水,注意后面的运算符是“* , / , %”时先运算他就行

说说我的写的时候的经历,一开始想用string直接存,后发现这样太傻了还麻烦,于是就有改用char了
附上蒟蒻代码

#include<iostream>
#include<stdio.h>
#include<cstring>
#include<algorithm>
#include<stdlib.h>
using namespace std;
int jisuan(double b,char e,double c){
	if(e=='*'){
		return b*c;
	}
	if(e=='/'){
		return b/c;
	}
	if(e=='+'){
		return b+c;
	}
	if(e=='-'){
		return b-c;
	}
	if(e=='%'){
		return (int)b%(int)c;
	}
}
int main(){
	int n;
	cin>>n;
	while(n--){
		double a=0,b=0,c=0;
		char d,e;
		cin>>a>>d>>b>>e>>c;
		double sum1=0,sum2=0;
		if(d=='*'||d=='/'||d=='%'){
			
				sum1=jisuan(a,d,b);
			sum2=jisuan(sum1,e,c);
		}
		if((d=='+'||d=='-')){
			if(e=='*'||e=='/'||e=='%')
			{
				sum1=jisuan(b,e,c);
			sum2=jisuan(a,d,sum1);
			}
			else 
			{
				sum1=jisuan(a,d,b);
			sum2=jisuan(sum1,e,c);
			}
		}
		cout<<(int)sum2<<endl;
	}
	return 0;
} 
全部评论

相关推荐

10-17 09:06
门头沟学院 Java
8527睿:有些地方感觉不太契合实际啊。简单看看第二个项目那里。 比如canal流式读取数据库日志进行缓存同步那里。可不可以加个消息中间件来确保SQL语句的削峰填谷。一般都是canal+消息中间件 双层鉴权登录那里,描述有点模糊,登录是鉴权的前提唉,后面功能都在说是登录,鉴权没有啊
点赞 评论 收藏
分享
10-15 10:23
门头沟学院 Java
牛可乐的头像真牛:赶紧举报,这公司绝对是诈骗的,等你签约后工作一两个月后根据合同漏洞把你开除,并且要求你赔偿3w培训费,996是为了提前筛选心甘情愿签下合同容易受骗的群体,纯粹面向校招生精心设计的骗局
你见过哪些工贼行为
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务