这套笔试题的编程题很简单,感觉没什么可以写的题解的
[编程题]大数加法
注意下负号的情况
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
const int maxn=1000050;
char a[150],b[150],ans[150];
int main()
{
scanf("%s%s",a+1,b+1);
int l1=strlen(a+1);
int l2=strlen(b+1);
int x=0,y=0;
if(a[2]=='-'){
for(int i=3;i<l1;i++) x=x*10+a[i]-'0';
x=-x;
}
else{
for(int i=2;i<l1;i++) x=x*10+a[i]-'0';
}
if(b[2]=='-'){
for(int i=3;i<l2;i++) y=y*10+b[i]-'0';
y=-y;
}
else{
for(int i=2;i<l2;i++) y=y*10+b[i]-'0';
}
//printf("%d %d\n",x,y);
x+=y;
int flag=0,cnt=0;
if(x==0) ans[++cnt]='0';
if(x<0){