兽化领域吧 关注:13贴子:781
  • 1回复贴,共1

啦啦啦冒个泡啦啦啦

只看楼主收藏回复



IP属地:北京来自Android客户端1楼2012-12-09 10:47回复
    #include<iostream>
    #include<string>
    #include <stdlib.h>
    using namespace std;
    int main(){
    int N;
    cin>>N;
    cin.get();
    long int a[20][101],b[20][101],cc[20][101],i[20],j[20];
    for(int ss=0;ss!=N;ss++)
    for(int g=0;g!=101;g++){
    a[ss][g]=0;
    b[ss][g]=0;
    cc[ss][g]=0;
    i[ss]=0;
    j[ss]=0;
    }
    char c;
    string str;
    for(int bb=0;bb!=N;bb++){
    while(true){
    c=cin.get();
    if(str.size()==9){
    a[bb][i[bb]]=atoi(str.c_str());
    str.clear();
    i[bb]++;}
    if(c==10){
    a[bb][i[bb]]=atoi(str.c_str());
    str.clear();
    i[bb]++;
    break;}
    str+=c;
    }
    str.clear();
    while(true){
    c=cin.get();
    if(str.size()==9){
    b[bb][j[bb]]=atoi(str.c_str());
    str.clear();
    j[bb]++;}
    if(c==10){
    b[bb][j[bb]]=atoi(str.c_str());
    str.clear();
    j[bb]++;
    break;}
    str+=c;
    }
    }
    for(int uu=0;uu!=N;uu++){
    if(i[uu]>j[uu])
    {
    for(int w=0;w!=i[uu];w++)
    {
    cc[uu][w]=cc[uu][w]+a[uu][w]+b[uu][w];
    if(b[uu][w]>999999999)
    {
    cc[uu][w]-=1000000000;
    cc[uu][w+1]+=1;
    }
    }
    cout<<"Case"<<" "<<uu+1<<":"<<endl;
    for(int ii=0;ii!=i[uu];ii++)
    cout<<a[uu][ii];
    cout<<" "<<"+"<<" ";
    for(int jj=0;jj!=j[uu];jj++)
    cout<<b[uu][jj];
    cout<<" "<<"="<<" ";
    for(int f=i[uu]-1;f!=-1;f--){
    cout<<cc[uu][f];
    }
    cout<<endl;
    }
    else {
    for(int d=0;d!=j[uu];d++)
    {
    cc[uu][d]=cc[uu][d]+a[uu][d]+b[uu][d];
    if(cc[uu][d]>999999999)
    {
    cc[uu][d]-=1000000000;
    cc[uu][d+1]+=1;
    }
    }
    cout<<"Case"<<" "<<uu+1<<":"<<endl;
    for(int ii=0;ii!=i[uu];ii++)
    cout<<a[uu][ii];
    cout<<" "<<"+"<<" ";
    for(int jj=0;jj!=j[uu];jj++)
    cout<<b[uu][jj];
    cout<<" "<<"="<<" ";
    for(int s=j[uu]-1;s!=-1;s--){
    cout<<cc[uu][s];
    }
    cout<<endl;
    }
    }
    cin>>c;
    return 0;
    }


    2楼2013-11-24 15:26
    回复