| 比赛 | 
    NOIP2015普及组练习 | 
    评测结果 | 
    AAAAAAAAAA | 
    | 题目名称 | 
    增强的加法问题 | 
    最终得分 | 
    100 | 
    | 用户昵称 | 
    AAAAAAAAAA | 
    运行时间 | 
    0.039 s  | 
    | 代码语言 | 
    C++ | 
    内存使用 | 
    0.31 MiB  | 
    | 提交时间 | 
    2015-11-05 19:33:05 | 
显示代码纯文本
#include <iostream>
#include <fstream>
#include<string.h>
int strlen();
using namespace std;
int main(){
  char st[105];
  int x[105],y[105],h[105];
  int lx,ly,i;
  ifstream fin("add.in");
  ofstream fout("add.out");
 for(i=0;i<102;i++){x[i]=0;y[i]=0;h[i]=0;}
 fin>>st; lx=strlen(st);
 for(i=lx;i>0;i--) x[lx-i]=st[i-1]-'0';
 fin>>st;ly=strlen(st);
 for(i=ly;i>0;i--) y[ly-i]=st[i-1]-'0';
 if(lx<ly) lx=ly;
 for(i=0;i<lx;i++){ 
     h[i]=h[i]+x[i]+y[i]; h[i+1]=h[i]/10;
     h[i]=h[i]%10;
  }
 if(h[lx]==0) lx=lx-1;
 for(i=lx;i>=0;i--) fout<<h[i];
 fin.close();fout.close();
 return 0;
}