1759 加减表达式
Posted 惑&葬
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了1759 加减表达式相关的知识,希望对你有一定的参考价值。
题目描述 Description
加减法的运算。
题中数值均为整数,绝对值不超过1000.
输入描述 Input Description
共一行:由整数和加减运算符组成,且每个整数前有若干个+(或-号、或者它们的组合)。
输出描述 Output Description
共一行。由"输入表达式"=结果
样例输入 Sample Input
+-+-2+-+13--+-4
样例输出 Sample Output
+-+-2+-+13--+-3=-15
#include<cstdio> #include<cstring> using namespace std; char s[1001]; int l,ans,sum,t=1; int main() { int i,j; scanf("%s",&s); l=strlen(s); i=0; L:while(s[i]==‘+‘||s[i]==‘-‘) { if(s[i]==‘-‘) t*=-1; i++; } sum=0; while(s[i]<=‘9‘&&s[i]>=‘0‘) sum=sum*10+s[i]-‘0‘,i++; ans=ans+t*sum; t=1; if(i<l) goto L; printf("%s=%d",s,ans); return 0; }
以上是关于1759 加减表达式的主要内容,如果未能解决你的问题,请参考以下文章