小X的加法难题
题目大意:
一个A+B的式子,但之间有一些没用的空格,要你求出结果
原题:
解题思路:
字符输入,有数字就存起来,用加号和换行符来分开
代码:
#include<cstdio>
#include<cstring>
#include<iostream>
using namespace std;
char x;
long long sum,a,b;
int main()
{while ((x=getchar())!='+')//不是加号{if (x>='0'&&x<='9')//是数字{a=a*10+x-48;//存储if (a>1e8)//判断是否越界{printf("Large");return 0; }} }while ((x=getchar())!='\n')//不是换行符{if (x>='0'&&x<='9')//同上{b=b*10+x-48;if (b>1e8){printf("Large");return 0;}}}sum=a+b;//相加if (sum>1e8) printf("Large");else printf("%lld",sum);//输出return 0;
}