小Z的A+B
Time Limit: 2000/1000ms (Java/Others)
Problem Description:
小Z最喜欢A+B了,没事就研究研究,比如什么大整数A+B(就是1000万万亿+2000万万万万万亿这种),大浮点数A+B,大实数A+B,大数A+B的A+B次方,总之,A+B被他玩坏了,连字符串都要A+B。
Output:
对于每组数据,单独一行输出小Z的A+B(结果在int范围内)
Sample Input:
1++++++3435+1
Sample Output:
3437
解题思路:简单处理字符串,水过!
AC代码:
1 #include<bits/stdc++.h>
2 using namespace std;
3 const int maxn=2005;
4 char str[maxn];int sum,mul;
5 int main(){
6 while(cin>>str){mul=sum=0;
7 for(unsigned int i=0;i<=strlen(str);++i){
8 if(str[i]!='+'&&str[i]!='\0')mul=mul*10+str[i]-'0';
9 else{sum+=mul;mul=0;}
10 }
11 cout<<sum<<endl;
12 }
13 return 0;
14 }