#include <cstring>
#include <cstdio>
#include <iostream>
#include <map>
using namespace std;
int main(){
int t;
cin>>t;
string a,b;
int k=1;
while(t--){
cin>>a>>b;
int l1=a.size(),l2=b.size();
int l=max(l1,l2);
for(int i=0;i<l-l1;i++){
a='0'+a;
}
for(int i=0;i<l-l2;i++){
b='0'+b;
}
int tag=0;
if(a<b){
tag=1;
string t=a;
a=b;
b=t;
}
// cout<<a<<" "<<b<<endl;
int del=0,temp;
for(int i=l-1;i>=0;i--){
temp=a[i]-b[i]-del;
// cout<<temp<<endl;
if(temp<0){
del=1;
temp+=10;
}
else
del=0;
a[i]=temp+'0';
}
int flag=0;
for(int i=0;i<l;i++){
if(a[i]!='0'){
flag=1;
a=a.substr(i);
break;
}
}
cout<<"Case #"<<k++<<":"<<endl;
if(flag==0)
a="0";
if(tag)
a='-'+a;
cout<<a<<endl;
}
return 0;
}
Extra 做算术
最新推荐文章于 2021-11-01 21:53:51 发布