用c语言的感觉

来源:http://acm.hrbust.edu.cn/index.php?m=ProblemSet&a=showProblem&problem_id=1603

这题输入就是:

1+2

1+3+2+5

3

输出

3

11

3

就是相当于一个简单的加减法计算器,输入输出保证符合规则。

要是我原来肯定用笨拙的字符串处理来写,现在我不那么写了。

很easy的写法。

 1 #include <stdio.h>
 2 int main()
 3 {
 4     int res,temp;
 5     char c;
 6     while(~scanf("%d",&temp))
 7     {
 8         res=temp;
 9         while(scanf("%c",&c)&&(c=='+'||c=='-'))
10         {
11             scanf("%d",&temp);
12             if(c=='+')
13                 res+=temp;
14             else
15                 res-=temp;
16         }
17         printf("%d\n",res);
18     }
19     return 0;
20 }
原文地址:https://www.cnblogs.com/symons1992/p/2862641.html