题目来源:http://ac.jobdu.com/problem.php?pid=1003
收获:题目不难~~,注意如果题目要求输入多组数据,又没要求几组,通常是以EOF为结束。Output limit exceed意味着输出超出限制,恐怕是没有结束符的缘故吧~~
我的代码:
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
int main()
{
char a[105],b[105];
long long uu,kk;
while(scanf("%s%s",a,b)!=EOF)
{getchar();
int p1,p2;
p1=strlen(a);
p2=strlen(b);
int i;
uu=0;
kk=0;
for(i=0;i<p1;i++)
{if(a[i]==','||a[i]=='-')continue;
uu=uu*10+a[i]-'0';
}
for(i=0;i<p2;i++)
{if(b[i]==','||b[i]=='-')continue;
kk=kk*10+b[i]-'0';
}
if(a[0]=='-'&&b[0]=='-')printf("%lld\n",-uu-kk);
else if(a[0]!='-'&&b[0]=='-')printf("%lld\n",uu-kk);
else if(a[0]=='-'&&b[0]!='-')printf("%lld\n",-uu+kk);
else if(a[0]!='-'&&b[0]!='-')printf("%lld\n",kk+uu);
}
return 0;
}