个人错误:
error:presentation error.
原因:输出应为两行之间为一个空行。最后一行后为一个换行。
原码:
#include<iostream>
#include<cstring>
#include<vector>
using namespace std;
int main(){
int T;
cin>>T;
int id=1;
while(id++ <= T){
cout<<"Case "<<id-1<<":"<<endl;
string a,b;
cin>>a>>b;
cout<<a<<" + "<<b<<" = ";
int len1 = a.length(),len2 = b.length();
int result = 0;
int i,j;
vector<int> v;
for(i=len1-1,j=len2-1;; i--,j--){
if(i>=0 && j>=0)
result += a[i]-'0' + b[j]-'0';
else if(i<0 && j>=0)
result += b[j]-'0';
else if(i>=0 && j<0)
result += a[i]-'0';
else break;
if(result >= 10) {
v.push_back(result - 10);
result = 1;
}else{
v.push_back(result);
result = 0;
}
}
while(!v.empty()){cout<<v.back(); v.pop_back();}
cout<<endl;
if(id <= T) cout<<endl;
}
return 0;
}