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