思路:初看此题,带加号的a+b problem??后来读懂题目发现他加了空格,所以说直接模拟就完事了。。。
代码:
#include<cstdio>
long long a,b,sum;
char c;
int main()
{
c=getchar();
while(c!='+')//不到加号就一直计算前一个正整数
{
if(c>='0'&&c<='9')
a=a*10+c-'0';
if(a>1e+008){printf("Large");return 0;}//题意
c=getchar();
}
while(c!='\n')//不到换行就一直计算后一个正整数
{
if(c>='0'&&c<='9')
b=b*10+c-'0';
if(b>1e+008){printf("Large");return 0;}//同上
c=getchar();
}
sum=a+b;//求和
if(sum>1e+008)//范围
printf("Large");
else printf("%d",sum);
}