比赛 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;
}