小X的加法难题
题目

解题思路
其实这题就是用字符读入后,把+号和换行符给分定为两个部分,这两个部分就相加就好了
程序如下
#include<iostream>
#include<cstdio>
#include<cstring>
#include<algorithm>
using namespace std;
int q,p;
char a;
int main()
{
a=getchar();
while(a!='+')//第一个部分
{
if(a>='0'&&a<='9')//判断是否为数字
{
q=q*10+a-48;
if(q>10000000)//判断是否超出
{
printf("Large");
return 0;
}
}
a=getchar();
}
a=getchar();
while(a!='\n')//第二个部分
{
if(a>='0'&&a<='9')//判断是否为数字
{
p=p*10+a-48;
}
if(p>10000000)//判断是否超出
{
printf("Large");
return 0;
}
a=getchar();
}
if(q+p>10000000)//判断是否超出
{
printf("Large");
}
else
{
printf("%d",q+p);
}
return 0;
}
博客讲述了小X遇到的加法难题,该问题涉及字符读取和处理。通过将'+'号和换行符作为分隔,对两部分进行相加操作来解题。
191

被折叠的 条评论
为什么被折叠?



